はじめに
移植やってます。
( from python 3.7 to ruby 2.7 )
予約語 (Python)
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async',
'await', 'break', 'class', 'continue', 'def', 'del',
'elif', 'else', 'except', 'finally', 'for', 'from',
'global', 'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise', 'return',
'try', 'while', 'with', 'yield']
予約語 (Ruby)
BEGIN class ensure nil self when
END def false not super while
alias defined? for or then yield
and do if redo true __LINE__
begin else in rescue undef __FILE__
break elsif module retry unless __ENCODING__
case end next return until
時々、end
やnext
が変数やメソッドに使用されて困ることがあります。
ただし接頭辞$, @、@@が先頭についたものは予約語とは見なされません。
_
を先頭につけることもよくやります。
メモ
- Python の 予約語 を学習した
- 百里を行く者は九十里を半ばとす