1
次のコードAは、Kotlin-for-Android-Developersのものです。コードBは私によって書かれています。暗黙的なプロパティタイプは、明示的なプロパティタイプと同じですか?
これらの2つの異なるコードブロックは同じように機能しますか?
コードA
class DetailActivity : AppCompatActivity(), ToolbarManager {
override val toolbar by lazy { find<Toolbar>(R.id.toolbar) }
...
}
コードB
class DetailActivity : AppCompatActivity(), ToolbarManager {
override val toolbar: Toolbar by lazy { find<Toolbar>(R.id.toolbar) }
...
}
テストをし、参照:):[1]
:コンパイラは、例えば、コンパイル時にコードにおける実際のプロパティの型を推論するので – Michael