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

  • 相关阅读:
    go函数
    Linux 查看磁盘容量、查找大文件、查找大目录
    五分钟理解一致性哈希算法(consistent hashing)
    使用Java实现三个线程交替打印0-74
    Python实现IOC控制反转
    Wannafly挑战赛5 A珂朵莉与宇宙 前缀和+枚举平方数
    Yandex Big Data Essentials Week1 Scaling Distributed File System
    Yandex Big Data Essentials Week1 Unix Command Line Interface Processes managing
    Yandex Big Data Essentials Week1 Unix Command Line Interface File Content exploration
    Yandex Big Data Essentials Week1 Unix Command Line Interface File System exploration
  • 原文地址:https://www.cnblogs.com/T-ARF/p/7596027.html
Copyright © 2011-2022 走看看