Kotlin-426.JavaScriptダイナミックタイプ(Dynamic Type)
1585 ワード
公式文書:http://kotlinlang.org/docs/reference/dynamic-type.html
ダイナミックタイプ(Dynamic Type)
ダイナミックタイプ(Dynamic Type)
Kotlin JVM ( java )
Kotlin , ( JavaScript )!
,kotLin dynamic :
val dyn: dynamic = ...
dynamic Kotlin :
dynamic ;
dynamic , dynamic ;
null ;
dynamic , dynamic :
val dyn: dynamic = ...
dyn.whatever(1, "foo", dyn) // 'whatever'
dyn.whatever(*arrayOf(1, 2, 3))
JavaScript , kotlin : JavaScript ,Kotlin dyn.whatever(1) dyn.whatever(1)
dynamic , @JsName !
dynamic, :
dyn.foo().bar.baz()
lambda , dynamic :
dyn.foo {
x -> x.bar() // x dynamic
}
dynamic JavaScript, Kotlin , :
(binary): +, -, *, /, %, >, < >=, <=, ==, !=, ===, !==, &&, ||
(unary)
(prefix): -, +, !
(postfix): ++, --
(assignments): +=, -=, *=, /=, %=
(indexed access):
(read): d[a], []
(write): d[a1] = a2, []
: in, !in .. , dynamic ( JavaScript )!
:http://www.jianshu.com/p/5f07f026edcf CSDNブログ:http://blog.csdn.net/qq_32115349/articale/detail/75579094 GitHubブログ:http://lioil.win/2017/07/20/Kotlin-JS-dynamic-type.html Codingブログ:http://c.lioil.win/2017/07/20/Kotlin-JS-dynamic-type.html