-- Lingo syntax member(whichCastMember).word[whichWord] textMemberExpression.word[whichWord] chunkExpression.word[whichWord] word whichWord of fieldOrStringVariable fieldOrStringVariable. word[whichWord] textMemberExpression.word[firstWord..lastWord] member(whichCastMember).word[firstWord..lastWord] word firstWord to lastWord of chunkExpression chunkExpression.word[whichWord..lastWord]
チャンク式内の単語、または単語の範囲を特定するためのチャンク式です。単語チャンクとは、半角スペースで区切られた文字シーケンスのことを意味します(Tab や改行などの非表示文字は、スペースとして処理されます)。
[単語]、[先頭の単語]、[末尾の単語] の各式は、チャンク内の単語を示す整数値として評価される必要があります。
チャンク式には、文字のソースとなる文字、単語、項目、行などを指定できます。文字のソースには、フィールドおよびテキストキャストメンバや、ストリングを含む変数があります。
完成したムービーの word...of の実例は、Director アプリケーションフォルダの "Learning/Lingo_Examples/" フォルダ内の "text.dir" ムービーを参照してください。
次のステートメントは、変数 animalList を "狐 犬 猫" というストリングに設定し、そのリストの 2 番目に "鹿" という単語を挿入します。
animalList = "fox dog cat" put "elk" before animalList.word[2]
結果は、"狐 鹿 犬 猫" というストリングになります。
次のステートメントは、上記と同じリスト内の 5 番目の単語をメッセージウィンドウに表示します。
put "fox elk dog cat".word[5]
このストリングには 5 番目の単語が存在しないので、空白のストリングを意味する 2 つの二重引用符 ("") がメッセージウィンドウに表示されます。