0
例如,讓我們說我這樣調用一個函數:我可以在kotlin中有不同的返回類型嗎?
val call1: String = myFunction()
或
val call2: Int = myFunction()
我怎樣才能讓我的功能,決定如何在呼叫,而不是函數本身的fonction回報?什麼應該是返回類型?任何 ?單位? ?
我不知道這是否是清楚,所以這裏就是我工作的例子:
我有這樣一行:
var query: Query = FirebaseDatabase.getInstance().reference.child(path)
在這裏,我們將得到一個查詢,但如果我這樣做即:
var query = FirebaseDatabase.getInstance().reference.child(path)
我會得到一個databaseReference
,所以我試圖讓任何查詢或databaseReference根據函數調用而不是函數。
databaseReference是一個查詢 - 你是不是決定任何東西 - 它只是databaseReference可以轉換爲查詢您在第一次調用做 – X3Btel