About me
tomoya0x00
Twitter, GitHub, Qiita
Android, Embedded system, BLE/BT, iOS
DeNA Co., Ltd. Automotive Business Unit.
最近、 deploy.fm (podcast) に出演させていただきました
https://takattata.github.io/deployfm/episode/01-main
internal
アクセス修飾⼦
internal — any client inside this module who sees the declaring class
sees its internal members;
https://kotlinlang.org/docs/reference/visibility-modi ers.html
極⼒、ナビmoduleのclassをinternalにして公開するものを絞る
公開するdata classの⼀部プロパティで⾒せたくないものを隠す
C⾔語でヘッダにstructの空定義だけして公開する感じ︖
Slide 18
Slide 18 text
補⾜︓公開するdata classの⼀部プロパ
ティで⾒せたくないものを隠す
data class CarLocation(
val longitude: Double,
val latitude: Double,
val direction: Double,
val speed: Double? = null,
internal val hoge: Int, // ナビmodule外からは⾒えない
internal val fuga: Int // ナビmodule外からは⾒えない
)