注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

你我崩坏的世界

~永远鲜红的幼月~

 
 
 

日志

 
 

[翻译]知道的话稍微有点点用处的RUBY语法  

2008-05-17 18:20:05|  分类: 素材与资源 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


原文地址:
http://www5f.biglobe.ne.jp/~delusion/tech/text_006.html
其中有几个专有词汇暂时遇到了些困难,等我下次回家翻下字典再补上


判定是否定义的方法
defined? 用于判断是否被定义.本地变量(没有接头符的),接续变量(@变量)或全局变量($变量)以及常量甚至方法对象等都可以使用defined?判断,如果未定义则返回nil
引用:
a=4
defined?(a) => "local_variable"
如果使用 defined?(defined?) 则会出现语法错误


if的简洁用法
通常的if格式为(if 条件式)*(执行内容)*(end)
可以简单的写成一行的形式
引用:

x = 0 if x < 0
(汗,这个是常识吧= =)

 

多重代入
a=1
b=2
c=3
可以直接写成
引用:

a,b,c= 1,2,3
复数内容在一行表达
引用:

a = 4; a+=1
一看就知道的东西就不翻译了= =

 

字符串中插入变量
可以通过#{变量名}的形式插入变量
引用:
"abc#{x}de"
方法的递归调用
在方法中调用同名的方法
引用:
def method
 self.method
end
这样就可以重复处理某一个方法了

下面还有关于函数的个人感觉无用就不多罗嗦了.
翻译中遇到了很多很脑残的专有词汇的问题所以有点不通,请见谅>.<

 

  评论这张
 
阅读(37)| 评论(6)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017