Translate

BTemplates.com

Powered by Blogger.

2017年10月22日日曜日

2017-10-22 到達点メモ


以前の続き
【Kotlin】ゼロからはじめる一番やさしいAndroidアプリ開発入門<初めてのアプリ作成からリリースまで>[初級]

◆Kotlin

・Kotlinにおいてget/setter/イニシャライズは必須ではない。プロパティを呼び出して受け取る。
恐らく、変数だけの呼び出しや引数が10以上は0を代入するというようなメソッドを作って呼び出すことは想定していない。それはおそらくget/setterを使うべき
参考サイト:プロパティとフィールド

・nullは基本許容しない。そのため、nullが発生する可能性が有る場合、Kotlinで用意された関数の返り値でnullを許容する型で返る場合がある。また、nullを許容する型とnullを許容しない型は同じように見えて違う型の為、代入するとエラーになる。(例:Int,Int?は同じ整数を扱うが、代入するとエラーになる。)
そういえば、swiftでも似たような(というかほぼ同じ?)のがあったな
参考サイト:基本の型
参考サイト:【!ってなんだ】KotlinとJava、nullとPlatformType【NullableにNotNull】
参考サイト:JavaプログラマがKotlinでつまづきがちなところ#Null Safety

・kotlinにswitch文はない。代わりにwhen文が使われ、且つ、最後にelseを使う必要がある。*勘違いでした。書かなくてもエラーになりません。
参考サイト:逆引きKotlin-switchみたいな条件分岐がしたい

力尽きたので今日はここまで

0 コメント:

コメントを投稿