Project1

标题: 关于Ruby重定义 [打印本页]

作者: wy29    时间: 2008-5-14 17:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-5-14 17:24
當然是後來者...
def try
end
其實是
def try()
end
兩個都是帶有參數,只是數量不同而已
[LINE]1,#dddddd[/LINE]
回樓下,我也被嚇到的說... [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 雪流星    时间: 2008-5-14 17:42
話說這個是一下就知道了吧?

我還以為是哪個新手問的
竟然是wy29
作者: OCTSJimmy    时间: 2008-5-14 17:55
是后面的那个有效……
话说正因为Ruby有着这种特性,所以就有一些邪恶的脚本的产生……
甚至还有这种三个的情况:

  1. def try
  2. #A方法
  3. end
  4. def try(num = 0)
  5. #B方法
  6. end
  7. def try
  8. #C方法
  9. end
复制代码

最后还是C有效…… [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: wy29    时间: 2008-5-14 18:23
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1