15 Replies
loop {var::*}:
if {var::%loop-value%} contains "検索したい文字列":
#処理
とかでできますか?おーありがとうございます、試してみます!
やろうとしてることはわかるけど
やるんだったら
これでいいかな
リスト変数が数字だとする場合
直接
とかでもできる
うえのやつのloop-valueっていうのは[#処理]のところで変えてるんですか?
あれ、変数じゃない...?
containsって含まれるっていう意味なんですよ
loop-value contains "検索したい文字列": は loop-value っていう文字列の中に"検索したい文字列"があるかってことです
えぇっと、、初心者でごめんなさい
loop {var::*}:というのはvarの中にある回数分繰り返すってことで合ってますか?
厳密には違う
loop ○○:
って言うのは、○○の部分で与えられる集合(何らかのデータの集まり)に含まれる各要素(集まりの中のデータ)それぞれに対して、それ以下の処理を行う
例えば
っていうコードがあったとする
○○(集合)に該当するのはall playersで、サーバー内の全オンラインプレイヤーを表す
この場合、各要素(データ)はオンラインのプレイヤーを表すので、上のコードの場合
サーバー内のオンラインのプレイヤーそれぞれに、testという文章を送信する
っていうことになる
send "test" to loop-player
集合が{var::*}、表しているのは代入されている要素(の数)みたいな感じですか?
どちらかというと要素ごとに処理をしてる感じかな
loop-valueっていうのは今処理されてる要素を表してる
うーん難しい...
ちょっと関係ないかもですが、loop-やevent-に続く文字ってその変数の型名になるんですか?
loop-に関しては分からんかったら全部valueで通るはず…
event-はトリガーによって違うからdocs参照かな
でも大抵は型名になるよ
そうなんですね、ありがとうございます
しんだ
rip