zoukankan      html  css  js  c++  java
  • Kotlin 函数

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

    我们先来看看什么是函数

    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()也不用接受返回值。

  • 相关阅读:
    OCS边缘服务器部署(包含ISA设置)
    RMS部署文档
    推荐软件:PowerShell Plus
    OCS排错工具和最佳实践
    在Exchange Server 2007中使用多主机名称证书
    OCS边缘服务器部署
    推荐软件:Quset PowerGUI
    ISA 2008(FOREFRONT TMG)安装体验
    gridview 删除确认
    标识列 在任意编号位置插入数据
  • 原文地址:https://www.cnblogs.com/T-ARF/p/7596027.html
Copyright © 2011-2022 走看看