この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

sObject 式およびリスト式の拡張

Java の場合と同様に、sObject 式とリスト式をそれぞれメソッド参照とリスト式で拡張して、新しい式を作成できます。

次の例では、新しい取引先名の長さを含む新しい変数が acctNameLength に割り当てられます。
1Integer acctNameLength = new Account[]{new Account(Name='Acme')}[0].Name.length();

上記の new Account[] はリストを生成します。

このリストには、new ステートメント {new Account(name='Acme')} によって 1 つの要素が入力されます。

Item 0、つまりリストの最初の項目が、文字列 [0] の次の部分によってアクセスされます。

リストの sObject の名前がアクセスされた後、メソッドが長さ name.length() を返します。

次の例では、小文字に変更された名前が返されます。SOQL ステートメントは、[0] を介して最初の要素 (インデックス 0) にアクセスするリストを返します。次に、[名前] 項目にアクセスし、.Name.toLowerCase() 式を使用して小文字に変換します。
1String nameChange = [SELECT Name FROM Account][0].Name.toLowerCase();