三. 使用 return

三. 使用 return
你在定义方法的时候,在最后一行可以显式地 return 某个值或几个值,但却不是必须的。 Ruby 方法的最后一行语句如果是表达式,表达式的值会被自动返回;最后一行语句如果不是表达式,就什么也不返回。
return 并不仅仅用在方法的最后一行。使用 break 你能够跳出本层循环,如果要从多重循环体中跳出,可以使用return ,结束这个方法; return还能够从方法的某个执行点立即退出,而不理会方法的其余代码,例如程序 E3.12-1.rb 的方法
开源文档:Ruby 语言入门教程 v1.0
第 60 页

is_prime?。


# encoding: utf-8
#return.rb
def funa(var)
2*var
end

def funb(var)
  if(var<=0)
    return var
  end
return 3*var
end

printf("funa(1)=%d\n",funa(1))
printf("funb(-1)=%d\n",funb(-1))
printf("funb(1)=%d\n",funb(1))
=begin 
funa(1)=2
funb(-1)=-1
funb(1)=3
请按任意键继续. . .
=end


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值