假设我有以下代码.
result = if a.is_a?(Class) && a <= Exception
a.name
elsif ...
elsif ...
end
Run Code Online (Sandbox Code Playgroud)
我重构了这个代码
case a
when Exception
a.name
when ...
when ...
end
Run Code Online (Sandbox Code Playgroud)
我是否正确理解三重相等?
ruby ×1