返回

返回 属于 Crystal

1 个练习

关于 返回

在 Crystal 中,方法里最后一个表达式会返回它的值。 但有时你需要在最后一个表达式之前就返回一个值。 这时可以使用 return 关键字,它会返回紧跟其后的那个表达式的值。 写在 return 关键字之后的代码不会被执行。

def speed_limit(road_number)
    if road_number == 1
        return 50
        puts "This will not be executed"
    elsif road_number == 2
        return 80
        puts "This will not be executed"
    end
    100
end

p speed_limit(1) # => 50
p speed_limit(2) # => 80
p speed_limit(3) # => 100
Note

当方法里最后一个表达式就是应该返回的值时,应当省略 return 关键字。

通过 GitHub 编辑 该链接会在新窗口或标签页中打开

学习 返回