LlList2Integer/ja

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

要約

関数: integer llList2Integer( list src, integer index );

srcindex にある要素を integer で返します。

• list src 処理対象の要素が含まれるリスト
• integer index 処理対象の要素のインデックス

index には 負のインデックス を使用できます。
indexsrc の有効なインデックス外だった場合 ゼロ が返されます。
srcindex にある要素の型が integer でなかった場合、 integer への 型キャスト が行なわれます。型キャストができなかった場合は ゼロ が返されます。

仕様

インデックス
先頭 0 -length
末尾 length - 1 -1

インデックス

  • 正のインデックスは先頭から数えます。先頭の要素は 0、末尾の要素は (length - 1) のインデックスを持ちます。
  • 負のインデックスは末尾から数えます。先頭の要素は -length、末尾の要素は -1 のインデックスを持ちます。

警告

  • index が正常なインデックス範囲を外れていても、スクリプトはエラー表示を出さずに処理を続けます。
  • 16 進数表記の文字列 (例: "0x12A") は 10 進数整数に変換されます。
All Issues ~ Search JIRA for related Bugs

サンプル

<lsl>// チャット履歴 (Ctrl-H) で最適な表示がされます。 default {

   state_entry()
   {
       list my_list = ["a", 1, 2.0, <1,2,3>, <1,2,3,4>, llGetOwner()];
       integer i = ~llGetListLength(my_list);
       while (++i)
       {
           llOwnerSay("string=" + llList2String(my_list,i)
                       + "\n   integer=" + (string)llList2Integer(my_list,i)
                       + "\n   float=" + (string)llList2Float(my_list,i)
                       + "\n   vector=" + (string)llList2Vector(my_list,i)
                       + "\n   rot=" + (string)llList2Rot(my_list,i)
                       + "\n   key=" + (string)llList2Key(my_list,i) );
       }
   }
}</lsl>

関連項目

特記事項

All Issues

~ Search JIRA for related Issues
   Perform typecasting with all llList2* functions

Signature

function integer llList2Integer( list src, integer index );
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。