页面导航: 首页脚本专栏ruby专题 → 正文内容

二十分钟 教你Ruby快速入门 图文教程第2/4页

发布:dxy 字体:[增加 减小] 类型:转载

是什么意思?这是Ruby在某个字符串中插入其它字符的方式。在大括号之间放入的字符串(这里是指name)将被外部的字符串代替。你也可以使用字符串类内建的capitalize方法来确保某人名字的首字母大写:

上面的代码有两个地方需要说明:
第一,我们通过无括号的方式调用方法,因为括号是可选的;
第二,这里的默认参数值为“World”。也就是说在调用方法时如果没有提供name参数,则使用默认值“World”。
进化为Greeter!

我们是否需要一个真正的问候者(greeter),他能记住你的名字、问候你、总是尊重地向你示好?那么这就最好建立一个“Greeter”类:

在上面的类代码中定义了一个称为Greeter的类和一些类方法,其中出现了一些新的“关键词”:请注意“@name”,它是类的实例变量,并对类中的所有方法(say_hi和say_bye方法)都有效。
如何让Greeter类发挥作用?现在让我们来建立一个Greeter对象并使用它!

Greeter类的实例对象g被建立后,它便接受了name参数(值为Pat)。那么我们能直接访问name吗?

看看上面的编译错误来看,这样直接访问name是行不通的。
浏览次数:载入中... 打印本文关闭本文返回首页
·在百度中搜索关于“二十分钟 教你Ruby快速入门 图文教程”相关内容
·在谷歌中搜索关于“二十分钟 教你Ruby快速入门 图文教程”相关内容

文章评论

共有 位脚本之家网友发表了评论我来说两句

同 类 文 章
最 近 更 新
热 点 排 行