Project1
标题:
函数的重定义?
[打印本页]
作者:
roamabout
时间:
2008-5-23 03:21
标题:
函数的重定义?
def hello(x)
return "您好"
end
def hello(x,y)
return "晚安"
end
这样会出现什么效果?
我记得以前学的一门什么语言,,定义参数不同可以并存的。
作者:
水迭澜
时间:
2008-5-23 03:26
你说的那个是C++吧。这个好像也可以并存…… [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
zlink
时间:
2008-5-23 03:29
ruby 不支持函数重载 只能识别 最后一个定义的函数
因为ruby在同一个名空间或类中, 是以字符串标示一个函数指针
第一次定义 "hello" 指向了 func1,
第二次在定义"hello", 就指向了 func2
如果func1和func2调用方式不同, 则用func1方式调用"hello"就会出错 [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
roamabout
时间:
2008-5-23 03:31
这门语言挺有意思的。。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1