メソッドは、引数を取る関数のようなルールです。関数に非常によく似ていますが、メソッドが呼び出されたパーツのコンテキストで評価されます。メソッドは、通常は、デザインで複数回発生する一連のステートメントを置き換えるのに使用します。
メソッドは、ルールと同様にデザイン内で定義する点が関数とは異なります。メソッドの構文は、関数と同じです。パラメータを指定することができ、特定のデータ型の値を返します。
メソッドは、任意の数のパラメータを受け取ることができます(「パラメータ」を参照してください)。関数や基本のルールと同様に、メソッドのステートメント ブロックには、メソッドの名前に対する割り当てが少なくとも 1 つ記述されている必要があります(必要に応じて、「Return ステートメント」を参照してください)。
Method fourth(inList As List) As Number If length(inList) >= 4 Then Return nth(4, inList) Else Return NoValue End If End Method
メソッドは、通常は、同じデザイン内のルールから参照されます。ただし、別のデザインからメソッドにアクセスするのに、参照チェーン構文を使用することができます(ルールをアクセスする場合と同じです)。
Rule val4 as Number = part2.fourth(numList)