码迷,mamicode.com
首页 > 其他好文 > 详细

Kotlin 函数

时间:2017-09-26 12:55:36      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:otl   str   情况   string   ring   接收参数   直接   main   return   

至于什么函数,在计算机里面就是一个密闭的执行程序的代码块(个人理解)

我们先来看看什么是函数

fun main(agrs : Array<String>)
{

  println("Hello Kotlin")

}

 

这就是一个函数,只不过是程序的主函数。

解释:

  fun 是function的缩写 是函数的意思 在kotlin的里面写一个函数是必不可缺的。

 mian是这个函数的名字。

 (agrs : Array<String>)是函数的参数,也可以是无参数。 这里面的参数叫做形参

{} 一堆花括号。

程序代码要写花括号里面。

这是一个基本的函数。一个函数有很多种情况。 

函数是可以返回值,可以接受参数。当然也可以不接收参数,而返回值,或者可以接收参数 而不返回值。

再者不接收参数,不返回值。

不过呢,没有返回类型就不可以返回值。

那么Kotlin的返回值和参数该如何写呢?

fun go(NAME:String):String
{
  return NAME
}

这个就是一个接收参数并返回值。

这个函数的返回值和参数是如何写的呢。

格式:

go(NAME:String)括号里写的是参数,这个参数是有类型的,无类型 ,注意的是,在函数里面不要用var自动推断,一定要把类型给写出来了!!!

 :String 是 返回值的类型,写在参数括号后,使用冒号。

return 是返回值,因为有写返回值类型,那么在函数里面必须要写返回值。

如果没有返回值就可以不用写这个return。 根据情况。

比如:

fun go(NAME:String)
{
  println(NAME)
}

根据情况,来写函数是否接受参数和是否有返回值。

那么如何调用调用函数呢?

看下面的代码:

fun main(agrs : Array<String>)
{

   var re=go("这是一个简单的有返回值,有参数的Kotlin函数")
   print(re)

}
fun go(Name:String):String //有返回值
{
 return Name
}

 

解释:

var re=go("这是一个简单的有返回值,有参数的Kotlin函数") 这个地方就是调用函数,并接受返回值。

因为=是赋值号,可以将等号右面表达式赋值与左面。 

go("这是一个简单的有返回值,有参数的Kotlin函数")   这就是调用go函数,因为go有参数,是Stirng类的 所以我们就直接写进字符串就可以了。

 

无参数无返回值调用:

 

fun main(agrs : Array<String>)
{

 go()

}
fun go()//有返回值
{
print("调用参数")
}

 

解释:

为什么写在main函数内? 因为是main是主函数,程序第一个运行的函数。 

所以写在main。

go()是调用函数,因为go无参数,括号里面就不用写参数。因为无返回值,所以go()也不用接受返回值。

 

Kotlin 函数

标签:otl   str   情况   string   ring   接收参数   直接   main   return   

原文地址:http://www.cnblogs.com/T-ARF/p/7596027.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!