「関数」の版間の差分
91行目: | 91行目: | ||
拡張メソッドを使用すると、新規に型を作成することなく既存の型にメソッドを追加できます。拡張メソッドに使用する関数はグローバル関数である必要があり、現在の型の変数が代入される引数に<code>this</code>キーワードを使用します。 | 拡張メソッドを使用すると、新規に型を作成することなく既存の型にメソッドを追加できます。拡張メソッドに使用する関数はグローバル関数である必要があり、現在の型の変数が代入される引数に<code>this</code>キーワードを使用します。 | ||
===WordCountの例=== | ===WordCountの例=== | ||
次の例は、現在の文字列の語数を数える(正確には、スペースで区切られた語の数を数える)<code>WorldCount</code> | 次の例は、現在の文字列の語数を数える(正確には、スペースで区切られた語の数を数える)<code>WorldCount</code>メソッドをstring型に登録します。 | ||
function global WordCount(this string str) | function global WordCount(this string str) | ||
{ | { |