Kotlin言語のハイライト😜
コトリンはJavaが実行するすべてのプラットフォームに適用できます。
静的タイプ指定言語
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"}
無料オープンソース
Reference
この問題について(Kotlin言語のハイライト😜), 我々は、より多くの情報をここで見つけました https://velog.io/@dev_ksw/Kotlin-주요-특징テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol