kotlin 的區間和類成員 for 迴圈

2021-10-03 14:50:52 字數 966 閱讀 5411

val intrange:intrange=

0..200

//[0.200]

val intrangeexclusive:intrange=

0 until 200

//[0,199]

val emptyrange:intrange=

0..-1

fun main

(args: array

)

true

true

println

(intrange.

contains(50

))//於下面等價

println

(50 in intrange)

這兩句**是等價的

contain也表示乙個操作符

for

(i in intrangeexclusive)

基本的迭代方法

class

****you

(var name:string)

//會在例項呼叫賦值時執行ff.a=4

set(value)

}fun main

(args: array

)

454

5450

表示這個我後面會初始化你別管 因為一般在class裡面的成員都要初始化

!!! !!不能在沒初始化前去呼叫

lateinit var s:string
注意不能用在val上

如果要用就只能

val x:string by lazy
表示這個值要等到{}裡面初始化完畢後賦值 ()->t

仔細看別人的**

Kotlin 類和物件

android studio 3.3 類的修飾符 類屬性修飾符 abstract 抽象類 final 類不可繼承,預設屬性 enum 列舉類 open 類可繼承,類預設是final的 annotation 註解類 訪問許可權修飾符 private 僅在同乙個檔案中可見 protected 同乙個檔案...

類成員和例項成員

類成員和例項成員 類中的成員 字段,方法,內部類 類成員 使用static修飾的成員 例項成員 未使用static修飾的成員 類成員只能訪問類成員,例項成員只能訪問例項成員 類成員,直接屬於類,可以通過類來訪問static欄位和static方法 例項成員,只屬於物件,通過物件來訪問非static方法...

Kotlin資料類和密封類(六)

編譯器會自動從主建構函式中根據所有宣告的屬性提取一下函式 equals hashcode tostring 格式如 muser name john,age 42 componentn functions 對應於屬性,按宣告順序排列 copy 函式 如果這些函式在類中已經被明確定義了,或者從超類中繼承...