最終更新:2019-05-30 (木) 19:27:19 (1808d)
Rubyの予約語。
BEGIN class ensure nil self when
END def false not super while
alias defined? for or then yield
and do if redo true
begin else in rescue undef
break elsif module retry unless
case end next return until
Ruby/コメント?
BEGIN? | Ruby/BEGIN? | 複数行コメント開始 |
END? | Ruby/END? | 複数行コメント終了 |
Ruby/条件分岐?
if | Ruby/if | 条件式 |
elsif | Ruby/elsif | ifで真でなかった場合に評価される条件式 |
else? | Ruby/else? | if,elsifで真でなかった場合に評価される条件式 |
unless? | Ruby/unless? | ifの条件を否定したもの |
case? | Ruby/case? | 式の評価結果により処理を分岐させる(Javaではswitch) |
when? | Ruby/when? | case節との評価結果を比較 |
then | Ruby/then? | 条件式の直後に記述(省略可) |
Ruby/例外処理?
begin? | Ruby/begin? | 例外処理の対象コード開始(Javaではtry) |
end? | Ruby/end? | 例外処理の対象コード終了 |
rescue? | Ruby/rescue? | 例外が発生した時に実行される式を記述(Javaではcatch) |
retry? | Ruby/retry? | rescue内で記述し、begin節から処理を再実行する |
ensure? | Ruby/ensure? | 式が終了する前に必ず実行される式を記述(Javaではfinally) |
Ruby/繰り返し?
for | Ruby/for? | 繰り返し処理を行う |
while | Ruby/while? | 繰り返し処理を行う |
until? | Ruby/until? | 条件式が真になるまで繰り返しを行う |
do? | Ruby/do | for, whileで使用(省略可) |
break | Ruby/break? | 繰り返し処理を途中で抜ける |
redo? | Ruby/redo? | 繰り返し処理をやり直す |
next | Ruby/next? | 繰り返しの次の回の処理を実行する |
in | Ruby/in? | 繰り返しにおいて、Enumerableオブジェクトを指定する |
return | Ruby/return? | メソッドの実行を終了する |
Ruby/擬似変数?
true | Ruby/true? | 真の値をとる |
false? | Ruby/false? | 偽の値をとる |
nil | Ruby/nil | 偽の値をとる |
self | Ruby/self? | 現在のインスタンスを参照する |
__FILE__ | Ruby/__FILE__? | 実行されているプログラムのファイル名 |
__LINE__? | Ruby/__LINE__? | 実行されているプログラムのファイル内行番号 |
Ruby/論理演算子?
and? | Ruby/and? | 論理積? |
or? | Ruby/or? | 論理和? |
not? | Ruby/not? | 否定? |
Ruby/定義?
class | Ruby/class? | クラスを定義する |
def? | Ruby/def? | メソッドを定義する |
alias | Ruby/alias? | 既に存在するメソッドに別の名前を割り当てる |
undef? | Ruby/undef? | メソッド定義を取り消す |
module | Ruby/module? | モジュールを定義する |
defined? | Ruby/defined?? | 式が定義されていなければ、偽を返す |
super | Ruby/super | オーバーライドメソッドを呼び出す |
yield | Ruby/yield? | ブロック付きメソッド内でブロックを呼び出す |
参考