第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【九月打卡】第7天-C01學(xué)習(xí)Kotlin

標(biāo)簽:
C
  • 课程名称:一课掌握Kotlin 突破开发语言瓶颈
  • 章节名称:
    • 第3章:内置类型
      • 3-5函数
  • 讲师姓名:bennyhuo
  • 时间:2022-09-11 17:50

课程内容:内置类型-函数

复习

  • 一等公民:函数。这是因为函数有自己的类型,可以赋值,传递,并在合适的条件下调用

  • 函数返回类型如为Unit,相当于Java的void

  • 要区分函数与方法

    • 方法可以认为是函数的一种特殊类型
    • 从形式上,有receiver的函数即为方法
    • 所以说,方法就是外面套了一个类的函数,必须要通过这个类的实例来调用这个方法,这个实例就是receiver
  • 函数类型

    • (参数列表) -> 函数返回类型
    • Receiver.(参数列表) -> 函数返回类型,也可写成(receiver, 参数列表) -> 函数返回类型
  • 函数的引用

    • 类似C语言中的函数指针,可用于函数传递

      函数声明 函数引用
      fun foo() {} ::foo
      class Foo { fun bar(p0:String,p1:Long) : Any {……}} Foo::bar
      val foo = Foo()
      val m:(String, Long) -> Any = foo::bar
      receiver没有的情况
      val m0: Function3<Foo, String, Long, Any> Foo::bar
      (Foo, String, Long) -> Any
      Foo.(String, Long) -> Any
      Function3<Foo, String, Long, Any>
      Foo::ba
  • 变长参数

    fun main(args: Array<String>) {
        println(args.contentToString()
    }
    
    fun main(vararg args: String) {
        println(args.contentToString())// 本质上就是IntArray类型
    }
    

    listOf(1, 2, 3)// 就是一个变长参数应用的例子

  • 多返回值

    fun multiReturnValues(): Triple<Int, Long, Double> {
        return Triple(1, 3L, 4.0)
    }
    val (a, b, c) = multiReturnValues()// 用解构方式获取返回值
    
  • 默认参数(要作为参数列表中的最后一个)

    fun defaultParameter(x: Int, y: String, z: Long = 0L) {//z有默认值
        ……
    }
    defaultParameter(5, "abc")
    
  • 具名参数

    fun defaultParameter(x: Int = 5, y: String, z: Long = 0L) {
        ……
    }
    defaultParameter(y = "Hello")// 指定形参的名字
    

学习心得

这部分内容是与指令式编程不太一致的内容,更加抽象,但抓住重点,把函数当作普通对象来看待。
学习路线
回顾

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
JAVA開(kāi)發(fā)工程師
手記
粉絲
9
獲贊與收藏
1

關(guān)注作者,訂閱最新文章

閱讀免費(fèi)教程

  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消