はじめに
移植やってます
for (Python)
for item in (1, 10, 2):
if item is not None:
break
print(item)
見た瞬間、item
って未定義?と思いましたが、ちゃんと数値を返します。
for (Ruby)
for item in [1, 10, 2]
break if !!item
end
puts item
item = [3, 10, 2].find{ !!_1 }
puts item
Ruby
はそんなことないだろうと思っていましたが、ちゃんと数値を返します。
普段、for
って使用しませんので思い込みでした。
メモ
- Python の for を学習した
- 道のりは遠そう