也許這個問題在official doc回答,但我沒有看到它...如何在類文件中放置Kotlin擴展?
在斯威夫特我們習慣於寫類似
class Jazz {
...
}
extension Jazz {
func swing() {
...
}
}
,並放置在一個整體的代碼段文件,說Jazz.swift
。
我們似乎無法在Kotlin中做相應的事情?我總是發現自己的寫作,例如一個Jazz.kt
和一個JazzExtensions.kt
,這並不總是構建代碼的最清晰的方式。
對此有任何意見。
是不是swift代碼等同於將'class Jazz'和'fun Jazz.swing(){}'放在同一個Kotlin文件中? – BakaWaii
爲什麼你會使用擴展名,而不是隻將該函數作爲類中的普通函數添加? – s1m0nw1
@BakaWaii是的,顯然它是:)。我發誓我以前曾嘗試過,但沒有運氣:P。 – Algar