【发布时间】:2021-09-14 02:17:06
【问题描述】:
我搜索了很多,发现在kotlin中我们不能同时拥有多种类型的变量。就像在 typescript 我们有
var name: Int | String = 5
以下是问题,我必须使用相同的代码两次,这真的不是一个好的编程习惯,因为我必须重复它。
class Keyboard(private val context: Context, private val form: SomeBinding) {
//some common functions
fun startKeyboard() {
theNumericPad()
dot()
backSpace()
longPressBS()
}
}
问题是我必须在另一个使用相同功能的用例中传递不同的 Binding。
class Keyboard(private val context: Context, private val form: SomeBinding) {
//some common functions
fun startKeyboard() {
theNumericPad()
dot()
backSpace()
longPressBS()
}
}
有没有办法为不同的用例传递不同的绑定。如果是,如何?如果没有,我还能用什么来重用代码?
【问题讨论】:
标签: android kotlin parameter-passing