タグ

ブックマーク / qiita.com/SYABU555 (2)

  • はじめよう、Kotlin(基本編) - Qiita

    導入編 基編 ★イマココ 上級編 はじめに Kotlinの基を流します。 すべては やりません また、let, applyなどのスコープ関数やfilter関数など Kotlinの真髄を見たい方は基編ではなく上級編を見てください Kotlinの魅力 個人的な意見ですが、以下が挙げられます。 Nullセーフ 型推論 Scope関数が便利すぎ(上級編) Extensionが使える(上級編) 高階関数が使える(上級編) 可読性の高さ Java(既存プロジェクト)との共存 Javaコーダーから見たときの慣れの速さ = 学習コストが低い コーディングスピード 何より書いてて楽しい 結果、バグを未然に防げることが多いのではないかと思います。 また、javascriptにもできるそうなので、 ReactNativeなどにも使えるのかもしれませんね。(適当) Kotlin to Javascript

    はじめよう、Kotlin(基本編) - Qiita
  • はじめよう、Kotlin(上級編) - Qiita

    ※1: レシーバとは、スコープ関数をコールするときに使うインスタンスを指します ※2: 最後の2つは特殊なケースで、異常ケースを書くときに役立つ これ、かなり使えます この味をしめると、Javaに戻れません、まじで なにより レビューやデバッグが早くなり非常に助かります 個人的に思う利点は以下4点 インスタンスへの操作をラムダ内にまとめることができる 影響範囲をラムダ内におさめることができる 無駄なインスタンス生成をなくせる これらにより、長いコードが読みやすくなる 例えばこれが val data = Data() data.initialize() data.firstName = "Hiroki" data.lastName = "Honda" data.age = "29" data.language = "Japanese" dao.insert(data)

    はじめよう、Kotlin(上級編) - Qiita
  • 1