Avatar
Avatar
koher
一度変数に代入しないと、ifの中で再度検査しないといけないから、チェックと代入が一度に行える if let 便利という話
omochimetaru 6/19/2025 4:00 AM
ああ、そうだそうだ。スマートだとしても使う時にもう一回式を書くのでだるかったりする。
4:00 AM
それが原因で最近は const { a, b, c } = foo; を多用してる。
4:00 AM
こうすれば foo.a ってパス書かないで済むから全部バラしてしまう
4:01 AM
逆にSwiftは構造体をバラすのは簡単じゃないんだけど、if let があるからそれで特に困ってない、という双対関係に気が付いたんだ。