查看: 1444|回复: 2

[有事请教] 请问:默认参数的一个小问题

[复制链接]
梦石
0
星屑
4761
在线时间
285 小时
注册时间
2013-10-13
回帖
580
发表于 2023-10-9 21:27:49 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×

请问:默认参数的一个小问题
def food(a,b=2)
  @b=b
  @a=a
end

p food(10,20)

这样是可以的,为什么下面的就不行?
def food(a=1,b)
  @b=b
  @a=a
end

p food(10,20)
梦石
0
星屑
8003
在线时间
1184 小时
注册时间
2007-7-29
回帖
2014
发表于 2023-10-9 22:11:44 | 显示全部楼层
因为有默认值的参数必须得排在无默认值参数得后面。

点评

优质解答  发表于 2023-10-10 14:39
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部