對於infix function,其實我們之前已經遇到過了。不知道你對於kotlin的map
的使用還有沒有印象:
fun main(args: array
<
string
>)
//result:
1=one
2=two
process finished with exit code 0
這val map = mapof(1 to "one", 2 to "two")
裡的to
就是乙個infix function
。其原始碼實現:public infix fun a.to(that: b): pair= pair(this, that)
呼叫方式有兩種:
1.to("one")
:常規呼叫方式
1 to "one
:中綴表示法呼叫
Kotlin表示式(中綴 分支 When)
1 中綴表示式 只有乙個引數,且用infix修飾的函式 例如 書 class book 桌子 class desk fun main args array 二 分支表示式 如果條件較多,例如if 寫乙個最簡單的登入 package net.println.kotlin.chapters import...
棧的應用之中綴轉字尾
include stdio.h include stdlib.h include string.h include linkstack.h int isnumber char c int isoperator char c int isleft char c int isright char c c...
Kotlin建構函式
當kotlin中的類需要建構函式時,可以有乙個主建構函式和多個次建構函式,可以沒有次建構函式。主建構函式在類名後。常規用法 class person name string 當主建構函式有註解或者可見性修飾符,需加 constructor 關鍵字。class personpublic public ...