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