kotlin 中 雙冒號操作符 表示把乙個方法當做乙個引數,傳遞到另乙個方法中進行使用,通俗的來講就是引用乙個方法。先來看一下例子:
fun main(args: array)
/** *@param str1 引數1
*@param str2 引數2
*/fun getresult(str1: string, str2: string): string = "result is "
/** *@param p1 引數1
*@param p2 引數2
*@param method 方法名稱
*/fun lock(p1: string, p2: string, method: (str1: string, str2: string) -> string): string
這裡需要注意的是,lock 函式 的第三個引數傳入 method 時,要確定引數個數、型別、返回值都和其形參一致。
輸出結果:
result
is
如果我們需要呼叫其他 class 中的某乙個方法是:
寫法為:
fun main(args: array
<
string
>)
我們在 class 中的某個方法中使用雙冒號呼叫當前 class 的內部方法時調動方式為:
class
test1
}
一般情況,我們呼叫當前類的方法 this 都是可省略的,這裡之所以不可省略的原因是
為了防止作用域混淆 , :: 呼叫的函式如果是類的成員函式或者是擴充套件函式,必須使用限定符,比如this
如果把 isodd 寫到 class 外部 (全域性) 這裡也是可以省略限定符。 Kotlin學習之雙冒號
最新在複習kotlin相關的知識,看到乙個平時不注意的點,就是 的使用,平時開發使用都是ide提示,順手一改,今天覆習看到了這個知識點,就順手複習記錄一下 kotlin 中 雙冒號操作符表示把乙個方法當做乙個引數 傳遞到另乙個方法中進行使用,通俗的來講就是引用乙個方法。先來看一下例子 object ...
c 基礎 雙冒號的使用
includeusing namespace std int atk 200 int main 檔案game1.h includeusing namespace std void goatk 檔案game1.cpp include game1.h void goatk 檔案game2.h inclu...
C 冒號與雙冒號用法
1.冒號 用法 1 類名冒號 定義類的繼承。2 建構函式後面的冒號 分割作用,類給成員變數賦值。初始化列表,更適用於成員變數的常量const型。struct 3 public 和private 後面的冒號 後面定義的所有成員都是公有或私有的。直到下乙個 public 或 private 出現為止。p...