我的意思是这样的:
fun operator Table.get(column_name: String) = this.column(column_name)
// Currently gives an error: "Expecting a top level declaration"
Table
实例当前的工作方式如下:table.column("column_name")
我想像这样工作:table["column_name"]
答案 0 :(得分:4)
这是可能的,只是operator
关键字在声明中的fun
关键字之前(其他修饰符,例如infix
,inline
,等)
operator fun Table.get(column_name: String) = this.column(column_name)