Kotlin言語のハイライト😜


コトリンはJavaが実行するすべてのプラットフォームに適用できます。

  • はサーバ(Spring)を表し、Androidプラットフォーム
  • に適用される.

    静的タイプ指定言語

  • Javaと同様に、Cortlinも静的タイプ言語(オブジェクトのフィールドまたはメソッドを使用するときにコンパイラによって検証される)
  • です.
  • コトリンは、データ型を明記することなく、変数タイプを自動的に推定することができる.(類型推論)
  •    var count = 0
  • 静的タイプの利点
    1.パフォーマンス:実行時にどのメソッドを呼び出すかを知る必要がないため、メソッドの呼び出し速度が速くなります.
    2.信頼性:コンパイラが正確性を検証し、プログラムエラーが中断する可能性が低い
    3.保守性:オブジェクトのタイプを把握できるため、コードの処理も容易
    4.ツールサポート:ツール(IDE、Web)が正確なコードを提供することで、より安全に再構築できる.
  • 関数プログラミングの使用


  • ≪一級オブジェクト関数|一級オブジェクト関数|一級オブジェクト関数|一級オブジェクト関数|一級オブジェクト関数|一級オブジェクト関数|emdw≫:通常値と同様に関数を扱うことができます.
    1レベルのオブジェクト関数の条件:
    1.変数に関数を保存できます.
    2.関数をパラメータとして他の関数に渡すことができる
    3.変換のために関数に新しい関数を作成できます.

  • 不変性:関数を作成するときに、内部状態が絶対に変わらない不変オブジェクト記述プログラムを使用します.

  • 浮動小数点なし:同じ値を入力すると、常に他のオブジェクトの状態を変更せず、関数の外部または他の外部環境と対話しない純粋な関数が使用されます.

  • 関数プログラミングの利点:
    1.簡潔性:関数を値のように利用し、より強力な抽象化を行い、コードの重複を防ぐことができます.
    2.マルチスレッドを使用するのも安全です.不変のデータ構造を使用して純粋な関数をデータ構造に適用する場合、同じマルチスレッド環境では、同じデータを複数のスレッドで変更することはできません.したがって、複雑な同期を適用する必要はありません.
    3、テスト用:関数を追加する必要はなく、純関数で独立してテストできる.
  •    -순수 함수 예시-
       fun findAlice() = findPerson{it.name =="Alice"} 
       fun findBob() = findPerson{it.name =="Bob"}
       

    無料オープンソース

  • コトリン言語およびコンパイラ、ライブラリ、およびコトリン関連のすべてのツールは無料で提供され、apache 2ライセンスの下で提供されます.開発はgithubによって行われ,intelligej,eclipseなどのオープンソースIDEを利用することができる.