摘要: Ruby 的方法定义允许为参数设置默认值,不过在带有默认值的参数后面不能出现不带有默认值的参数(允许 * 和 &),也就是说下面的方法定义是不被允许的,解释时会出现 parse error。 还有一点与 C# 不同的是,方法定义不能出现在方法调用的后面。 #parseerrordefDisplay(args1="proshea",args2)end#允许defDisplay(args1="...
阅读全文
摘要: Google 开放 Calendar 的 API让我非常开心的一篇文章: Community: Let's Help Microsoft!
阅读全文
摘要: BEGIN 块BEGIN 块中的代码在所有代码执行之前执行,Ruby 允许设置多个 BEGIN 块并按出现的顺序执行块中的代码。C# 程序员注意下面的代码 BEGIN{print"OnInit(objectsender,EventArgsargs)\n"}BEGIN{print"OnLoad(objectsender,EventArgsargs)\n"}print"Running"上面的代码看上去...
阅读全文
摘要: Furl 真的被封掉了? Feedburner 有可能遭此命运吗? Feedburner 也是基于 RoR? Cathayan 认为 Web2.0 纯粹扯淡? Bloglines 的一个优点就是可以在网吧使用?
阅读全文
摘要: 嵌入字符串在 Ruby 中我非常喜欢的一个功能就是嵌入字符串,所谓嵌入就是指直接将变量写入引号的形式,这样做的好处是直观和节约了连字符出现的频率。比如在 C# 中我们可以编写下面的代码。 stringval="value";stringprintVal="value:"+val;//或者stringprintVal=String.Format("value:{0}",val);但在 Ruby 中可...
阅读全文
摘要: Ruby 和 Perl 一样,对正则表达式的天然支持都是它们的优势所在,懂得 Perl 的朋友可以看出,Ruby 的正则表达式很多地方和 Perl 都是如出一辙的。反向引用 :-)不知道该怎么翻译,所以请 Rufas(Ruby Fans) 原谅我借用了 Perl 的名词反向引用就是引用正则表达式中被括号括起来的模式,下面两行的模式就是相同的,只是第二句采用了反向引用的形式。 pat1=/([\d\...
阅读全文
摘要: 局部变量 以小写字母或下划线开头的标识符在 Ruby 中即为局部变量(如果引用未被声明的标识符则会被解释成无参数的方法调用)。 val=5iffalse虽然 val 未被赋值,但声明还是有效的,此时 val 的值是 nil(相当于 C# 中的 null)。实例变量所有实例变量都是 @ 字符打头的标识符,未被初始化的实例变量值为 nil。 classEmployee@empIdend类变量以 @@ ...
阅读全文
摘要: 原本正常工作的登陆窗体在经过昨天的修改之后突然无法显示 Javascript 提示对话框了,花了一个小时的时间才找到问题的所在。发生错误的代码片断: 1 switch ( CcRoles.Signin(customerToSignin) ) 2 { 3 case SigninStatus.CannotFindCustomer: 4 case SigninStatus.FalsePassword: ...
阅读全文