我的理解是
ruby返回函数中评估的最后一个语句.如果函数以if语句结束,该语句的计算结果为false,该怎么办?
def thing(input) item = input == "hi" if item [] end end puts thing("hi").class #> Array puts thing("not hi").class #> NilClass
我喜欢这个功能(如果语句为false则返回nil),但为什么不返回false(从赋值到项目)?
@H_404_6@