おいおいそのwhenlist動かんぜ と思ったらwhenlistに代わる新しい関数案だったわ まあ確かにwhenlistで複数条件扱おうと思ったら二つめ以降の条件式まるごと右辺に逐一入れないといけないの地味に面倒だもんな……
Conversation
Notices
-
灯坂 (sxi_k@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:14:02 JST 灯坂 -
netai98 (netai98@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:13:58 JST netai98 @sxi_k
今やろうとしてるのが(when、(条件1)>200&&(条件2)<10&&(条件3)>10、内容1\n)
(when、(条件1)<=200&&(条件2)>=10&&(条件3)>10、内容2\n)
(when、(条件1)>200&&(条件2)>=10&&(条件3)<=10、内容3\n)といった形でして、これをwhenlistにしてまとめてしまいたいんですよね
このまま書いてしまうと一行に書き切るか自動改行無効にせざるを得ないので…()内ならいくら改行しても問題ないのでそれで辞書整理を行う形ですね
-
ぽな (C.Ponapalt) (ponapalt@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:13:58 JST ぽな (C.Ponapalt) -
netai98 (netai98@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:13:59 JST netai98 @sxi_k それで今どう書いたらいいのかを模索してるところです
右辺左辺両方に&&や||を書いたらややこしくなってしまいそうで… -
灯坂 (sxi_k@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:13:59 JST 灯坂 @netai98 うーん、難しいねえ……俺もそれかなりややこしいと思う けどどういう形がいいかっていうと思いつかないんだよねえ……
-
netai98 (netai98@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:13:59 JST netai98 @sxi_k 本当にどうしたらよいやら…
-
灯坂 (sxi_k@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:13:59 JST 灯坂 @netai98 まあ現状でも工夫のしようはあるから別にいいんじゃないかなの気持ちに俺は落ち着いてしまいますね 可読性を考えるにしても関数の認識方法的に現状がほぼ限界なんじゃないかという気が……
-
netai98 (netai98@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:13:59 JST netai98 @sxi_k に、なっちゃいますかねえ…
ただ本末転倒な結果になってる現状が私自身納得いってないのがあるのでできるなら何とかしたいというのがあります
今もwhen3つ使うことで何とかしてますし -
灯坂 (sxi_k@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:13:59 JST 灯坂 @netai98 具体的にどういう判定したいって感じなん……?
-
netai98 (netai98@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:14:00 JST netai98 @sxi_k 今回使うのは独自変数と里々変数なんですよね…
(累計時)と(起動分)を使うので… -
灯坂 (sxi_k@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:14:00 JST 灯坂 @netai98 あっ適当な区切り文字入れるなら桁が多少動いても問題ないか まあでもそうだね累計時の類だと定数じゃないからこのパターンは使いにくいかもな……
-
netai98 (netai98@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:14:00 JST netai98 @sxi_k ぶっちゃけた話通常のwhenと同じように使いたいんですよね
それでかなり悩んでます… -
灯坂 (sxi_k@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:14:00 JST 灯坂 @netai98 ややこしい工夫とか考えたくねぇ~的な……?
-
netai98 (netai98@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:14:00 JST netai98 @sxi_k まあはい
前々から欲しいとは思ってたんですけど今回で噴出した形ですね -
灯坂 (sxi_k@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:14:00 JST 灯坂 @netai98 なるほどね……わかりやすさ大事だし確かになんか欲しい気持ちはわかる
-
netai98 (netai98@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:14:01 JST netai98 @sxi_k 二つまでならそれでいいんですけど三つ以上使おうとしたとたんに…って感じなんですよね
-
灯坂 (sxi_k@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:14:01 JST 灯坂 @netai98 まあ現状だと一旦分岐させるとかいっそのことwhenlistをそのまんま複数並べるとかでなんとかするかな……
-
netai98 (netai98@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:14:01 JST netai98 @sxi_k さっき教えていただいたのは左辺を空にして全て右辺に書く方法ですね…正直これでもいいんですけど何かあったときに怖いので…
-
灯坂 (sxi_k@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:14:01 JST 灯坂 @netai98 全部逐一書くのって手間多いからミスしやすいもんねー
-
netai98 (netai98@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:14:01 JST netai98 @sxi_k それにやってることwhenと変わりませんしね…辞書を綺麗にしたいからlistを使いたいのですが…
-
灯坂 (sxi_k@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:14:01 JST 灯坂 @netai98 まあねえ……
……気付いちゃったんだけど 01のスイッチ判定とかで完全に何が入るかわかってて桁とか混ざらない変数で比較するんだったら
(whenlist、(条件1)(条件2)(条件3)、==000、内容1、==001、内容2、==010、内容3、==100、内容4、==011、内容5……
みたいな調子で書けちゃうんだよな
そういう例に当てはまるんだったらひとまずそれでしのぐといいんじゃないかな -
灯坂 (sxi_k@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:15:14 JST 灯坂 -
Don (nikolat@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:19:36 JST Don @sxi_k @ponapalt @netai98
条件は前もって変数に入れてしまって(0か1)、
0と1の並びでやるのがいいと思います↓ -
灯坂 (sxi_k@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:19:36 JST 灯坂 -
ぽな (C.Ponapalt) (ponapalt@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:19:36 JST ぽな (C.Ponapalt) -
netai98 (netai98@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:19:51 JST netai98 -
灯坂 (sxi_k@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:21:39 JST 灯坂 -
ぽな (C.Ponapalt) (ponapalt@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:26:52 JST ぽな (C.Ponapalt) @sxi_k @nikolat @netai98 一瞬whenlist2とか作ればいいのかなあと思ったけれど、可読性が史上最悪のバグの元になるので忘れることにした
-
netai98 (netai98@ukadon.shillest.net)'s status on Saturday, 22-Jun-2024 18:30:17 JST netai98 @ponapalt @sxi_k @nikolat &や|を右辺左辺両方で認識させる必要がありますからね…片方だけならともかく混合したものとか考えたくないです…
-