型の結果を出力します。関数を呼び出すには、関数名を使用し、その後に呼び出し演算子(())を続けます。結果で初期化されます。generateAnswerString()次の例に示すように、関数では入力として引数を取ることができます。}関数を宣言するときは、任意の数の引数とその型を指定できます。関数内では、引数名を使用して引数を参照できます。この関数を呼び出すときは、関数呼び出しのかっこ内に引数を含める必要があります。非常にシンプルな関数です。関数は変数を宣言し、すぐに値を返します。式の結果を直接返すことで、ローカル変数の宣言をスキップできます。キーワードを割り当て演算子に置き換えることもできます。}匿名関数すべての関数が名前を必要とするわけではありません。関数の中には、入力と出力によって直接的に識別されるものがあります。このような関数を匿名関数と呼びます。匿名関数への参照を保存しておき、後でこの参照を使用して匿名関数を呼び出すことができます。他の参照型と同様に、参照をアプリケーション周辺に渡すこともできます。}名前付き関数と同様、匿名関数には任意の数の式を含めることができます。最後の式の結果が、関数の戻り値になります。匿名関数への参照が含まれています。型の出力として返します。このコードでは関数は呼び出されません。関数の結果を取得するには、名前付き関数と同様に、関数を呼び出す必要があります。指定する必要があります。stringLengthFunc("Android")高階関数ある関数が別の関数を引数として取ることが可能です。他の関数を引数として使用する関数を、高階関数と呼びます。インターフェースを使用するのと同じような方法でコンポーネント間通信を行うのに役立ちます。高階関数の例を次に示します。Intの値を導き出します。合わせて渡すことで、stringMapper()を呼び出すことができます。次の例をご覧ください。})ある関数で定義される最後のパラメータが匿名関数である場合は、関数の呼び出しに使用するかっこの外で、それを渡すことができます。次の例をご覧ください。標準ライブラリのさまざまな箇所で使用されています。詳細については、高階関数とラムダをご覧ください。プログラミング言語に組み込まれています。キーワードを使ってクラスを定義できます。Carプロパティクラスはプロパティを使用して状態を表します。フィールドを含むことのできるクラスレベルの変数です。プロパティとして追加できます。次の例をご覧ください。クラス外部からアクセス可能であり、再割り当てができません。インスタンスを取得する場合は、まずそのコンストラクタを呼び出す必要があります。そこから、アクセス可能なプロパティにアクセスできます。コンストラクタを定義できます。プロパティを初期化しています。クラス関数とカプセル化クラスは、関数を使用して動作をモデル化します。関数で状態を変更できます。これは、公開したいデータのみを公開するのに役立ちます。このアクセス制御は、カプセル化と呼ばれる、より大きなオブジェクト指向の概念に含まれています。クラス外部のあらゆるものから非公開とされています。関数を呼び出す必要があります。}プロパティの参照方法をカスタマイズしたい場合は、カスタムのゲッターとセッターを指定できます。}プロパティと関数を組み合わせることで、すべての型のオブジェクトをモデル化するクラスを作成できます。スムーズな相互運用性があります。コードに直接呼び出すことや、その逆方向の直接呼び出しが可能です。呼び出すことが可能です。柔軟な実用的言語であり、支持と勢いが広がりつつあります。お試しでなければ使ってみることをおすすめします。パターンの適用方法に関するガイドをご覧ください。