国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Kotlin this詳解及實例

Kotlin this詳解及實例

2020-11-08 18:14行云間 Java教程

這篇文章主要介紹了Kotlin this詳解及實例的相關資料,需要的朋友可以參考下

Kotlin this詳解及實例

為了表示當前函數的接收者(receiver), 們使用this表達式:

  1. 在類的成員函數中,this指向這個類的當前對象實例;
  2. 在擴展函數中,或帶接收者的函數字面值(function literal) 中, this 代表調用函數時, 在點號左側傳遞的接收者參數;

如果this沒有限定符,那么它指向包含當前代碼的最內層范圍.如果想要指向其他范圍內的this,需要使用標簽限定符。

帶限定符的this

為了訪問更外層范圍(比如 類, 或 擴展函數, 或有標簽的 帶接受者的函數字面值)內的 this, 我們使用this@label , 其中的 @label 是一個標簽, 代表我們想要訪問的this所屬的范圍:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class A { // 隱含的標簽 @A
  inner class B { // 隱含的標簽 @B
    fun Int.foo() { // 隱含的標簽 @foo
      val a = this@A // 指向 A 的 this
      val b = this@B // 指向 B 的 this
      val c = this // 指向 foo() 函數的接受者, 一個 Int 值
      val c1 = this@foo // 指向 foo() 函數的接受者, 一個 Int 值
      val funLit = lambda@ fun String.() {
        val d = this // 指向 funLit 的接受者
      }
      val funLit2 = { s: String ->
        // 指向 foo() 函數的接受者, 因為包含當前代碼的 Lambda 表達式沒有接受者
        val d1 = this
      }
    }
  }
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/io_field/article/details/53470124

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一区二区 | 视频网站免费观看 | 亚洲乱码国产乱码精品精的特点 | 天天操天天添 | 国产区区 | 一本大道伊人久久综合 | 青青草网站 | 精品国产乱码久久久久久牛牛 | 国产伦精品一区二区三区四区视频 | 伊人欧美在线 | 美女久久 | 欧美成人精品一区二区男人看 | 久免费视频 | 日韩视频精品在线观看 | 蜜桃国精产品二三三区视频 | 理论电影在线 | 黄片毛片在线观看 | 亚洲电影在线观看 | 免费一区| 可以看av的网站 | 午夜影视| 午夜看片 | 国偷自产一区二区免费视频 | 国产精品18久久久久久久久久久久 | 国产一区二区三区免费观看 | 欧美在线亚洲 | 日韩成人精品在线 | av一区二区在线观看 | 国产a级毛片 | 欧洲精品一区 | www久| 黄色毛片免费 | 特级黄一级播放 | 黄在线免费观看 | 成人激情视频 | 免费看黄色的视频 | 特黄特色的大片观看免费视频 | 国产成人免费视频网站高清观看视频 | 午夜网 | 久久久成人精品 | 欧美午夜精品久久久久久浪潮 |