ロボホンともだち広場

ロブリック

さいとてつや バッジ画像
2024/01/06 03:29

「リストから連想配列を生成する」ブロック

ちょっと気の利いた関数ブロックシリーズ(勝手に命名)として,「リストから連想配列を生成する」ブロック(図1)を作りました。

引数に指定したキーのリストと値のリストから{"キーのリストの1番目の値":"値のリストの1番目の値", ... , "キーのリストのn番目の値":"値のリストのn番目の値"}という連想配列を生成します。リストの長さが異なる場合は,短い方に合わせて生成します。

図1:「リストから連想配列を生成する」ブロック

通常は図2の下のブロックの並びのように連想配列を生成してキーと値を入れていきますが,「リストから連想配列を生成する」ブロックなら1つのブロック(関数)で生成できます。

図2:「リストから連想配列を生成する」ブロックがある場合とない場合

今までロボホン工房に投稿した,ちょっと気の利いた関数ブロックを以下にもまとめてあります。

https://github.com/3110/robrick-convenience-functions

コメントする
1 件の返信 (新着順)
さいとてつや バッジ画像
2024/01/06 03:29

スクリプトです。

picture_icon-02-02 リストから連想配列を生成する.xml