kt語言例項講解
kt語言是最負盛名的決策模型,是把發現問題分為界定問題和分析原因兩步的方法。
kt語言是一種思考系統,即就事情各自的程式,按照時間、場所等,明確區分發生問題的情形和沒有發生問題的情形,由此找出原因和應該決定的辦法。
kt語言共分四個程式:查明原因、決定選擇方法、危險對策、掌握情況。
kt語言的三個主要組成部分:
1、對所要完成的任務目標的認識程度
2、對備選方案進行評估的質量
3、對採用其他方法可能導致的後果的瞭解程度。
Kotlin 基礎語法
Kotlin 檔案以 為字尾。
包宣告
程式碼檔案的開頭一般為包的宣告:
package
import .*
fun test() {}
class Runoob {}
kotlin原始檔不需要相匹配的目錄和包,原始檔可以放在任何檔案目錄。
以上例中 test() 的全名是 、Runoob 的全名是 ob。
如果沒有指定包,預設為 default 包。
預設匯入
有多個包會預設匯入到每個 Kotlin 檔案中:
kotlin.*
tation.*
ections.*
arisons.*
.*
es.*
ences.*
.*
函式定義
函式定義使用關鍵字 fun,引數格式為:引數 : 型別
fun sum(a: Int, b: Int): Int { // Int 引數,返回值 Int
return a + b
}
表示式作為函式體,返回型別自動推斷:
fun sum(a: Int, b: Int) = a + b
public fun sum(a: Int, b: Int): Int = a + b // public 方法則必須明確寫出返回型別
無返回值的函式(類似Java中的void):
fun printSum(a: Int, b: Int): Unit {
print(a + b)
}
// 如果是返回 Unit型別,則可以省略(對於public方法也是這樣):
public fun printSum(a: Int, b: Int) {
print(a + b)
}
可變長引數函式
函式的變長引數可以用 vararg 關鍵字進行標識:
fun vars(vararg v:Int){
for(vt in v){
print(vt)
}
}
// 測試
fun main(args: Array<String>) {
vars(1,2,3,4,5) // 輸出12345
}
lambda(匿名函式)
lambda表示式使用例項:
// 測試
fun main(args: Array<String>) {
val sumLambda: (Int, Int) -> Int = {x,y -> x+y}
println(sumLambda(1,2)) // 輸出 3
}
-
噓什麼問什麼的成語
應該是“噓寒問暖”。噓寒問暖,漢語成語,拼音xūhánwènnuǎn,噓寒:呵出熱氣使受寒的人溫暖。意思是殷勤地詢問別人的生活情況,表示對別人生活的關心。成語出處,冰心《關於女人·我最尊敬體貼她們》:“孩子們安靜聽話,太太笑臉相迎,噓寒問暖。”例句,地震發生後,領導深入...
-
物距增大像距怎麼變
根據問題可以這樣理解,1)物體經凸透鏡折射成像,物體在大於焦距而小於2倍焦距的範圍內,物距增大像距增大2)物體經凹面鏡反射成像,物距大於焦距而小於2倍焦距的範圍內,物距增大像距增大3)平面鏡反射成像,物距隨像距的增大而增大。1,凸透鏡:據透鏡公式1/u十1/v=1/f,有像距v=u...
-
武漢異地審車需要什麼手續
申請人可以直接在機動車登記地以外省份直接檢驗,申領檢驗合格標誌,你只要帶上車主的身份證、行駛證、車輛保險資料、車船稅原件影印件去當地車管所辦理即可。在年審過程中要注意的是你的車輛不能有未處理的違章行為,否則不能進行正常的年審。...
-
李谷一的學生有哪些
李谷一有很多弟子,歌唱家張也也是其中的一個弟子。張也,中國女高音歌唱家,1982年師從李谷一,1998年第7次參加央視春晚,與老師李谷一,李光義等人共同演唱了歌曲《走進新時代》。...