次の関数では、htmlタグの属性に属性を渡します。これらの属性は、文字列(test("id", "123")
)または機能(test("onclick", {_ -> window.alert("Hi!")})
)とすることができる:Kotlinでは、文字列または関数である関数パラメータをどのように宣言できますか?
fun test(attr:String, value:dynamic):Unit {...}
Iは、Any
としてパラメータvalue
を宣言するKotlinのルートタイプを試してみました。しかし、関数はタイプAny
ではありません。タイプをdynamic
と指定したが、
dynamic
はタイプではありません。パラメータの型チェックをオフにするだけです。dynamic
はkotlin-js(Javascript)でのみ動作します。
この機能は、Kotlin(Java)でどのように記述できますか?関数型はAnyとどのように関連していますか?関数型とAny
の両方を含む型はありますか?
がありません両方の型の変数を作成する方法は? 'var x:dynamic'のように' x'は文字列か関数か? 'x =" foo "; x = {print(...)} ' – dilvan