Kotlin 函式返回 型別層次 迴圈

2021-08-19 21:29:18 字數 1268 閱讀 1135

package com.init.demo.demo1

fun

main(args: array) //這是個無線死迴圈

*/for1()

one2ten()

/*** 乙個物件想被for迴圈使用,需要實現乙個iterator的函式

* 這個函式必須返回提供了實現以下兩個操作符函式的物件例項

* 1。operator fun hashnext():boolean

* 2.operator fun next():t

* 編譯器不會糾結任何特定的介面,只要返回這兩個函式就行

* string 能用for迴圈迭代其中的單個字元

*/println()

val s = "我愛kotlin程式設計"

for( char in s)\t

") }

/*** 陣列中有乙個索引集合的擴充套件函式indices 可以用來迭代乙個陣列的索引

*/println()

val snihostname = arrayof(1,2

,3,4

,5)for( char in snihostname.indices)\t

") }

}/**

* return關鍵字

*/fun

returnmethod(a:double,b:double) :double

/*** 函式巢狀

*/fun

maxnumber(a:int,b:int,c:int):int

return maxnumber(maxnumber(a,b),maxnumber(a,c))

}/**

* list迴圈方法

*/fun

listlittlenine()else

println("此行會繼續執行")

})}/**

* in 常用於for迴圈中,整型的區間也可用於在迴圈內外使用

*/fun

for1()

val set1 = setof(1,23

,4)for (k in set1)

val array1 = arrayof(1,23

,4)for (k in set1)

}/**

* for-for迴圈

*/fun

one2ten()*$

=$\t\t

") }

print("

\n")

}}

函式的返回型別

返回指標型別 函式原型為 型別 函式名 形參列表 includeusing namespace std int max int int intmain int max int x,int y 接收指標型別做引數 return y 返回引用型別 c 函式返回引用型別時,不需建立臨時變數來儲存返回值。i...

Kotlin中陣列建立以及函式型別

var arr intarrayof 1 2,3 4,5 var arr1 arrayof 1 2,3 4,5 var arr2 arrayofnulls 5 var arr3 array 5 var arr4 intarray 5 對於建立乙個int型別的陣列,可以如上的5種方式進行建立。可看如下...

C 函式返回非引用型別與返回引用型別

函式的返回過程和引數傳遞過程是相對稱的兩個的過程。引數傳遞從呼叫函式向被呼叫函式傳遞,返回值從被呼叫函式向呼叫函式返回。有與傳遞方式的區別 拷貝副本與傳遞本身 函式形參可以分為引用形參和非引用形參 類似的,函式返回值也可以分為非引用型別返回值和引用型別返回值,二者的差異和引用形參和非引用形參型別。當...