二十分钟 教你Ruby快速入门 图文教程第2/4页
更新时间:2007年10月20日 18:58:18 作者:
是什么意思?这是Ruby在某个字符串中插入其它字符的方式。在大括号之间放入的字符串(这里是指name)将被外部的字符串代替。你也可以使用字符串类内建的capitalize方法来确保某人名字的首字母大写:
上面的代码有两个地方需要说明:
第一,我们通过无括号的方式调用方法,因为括号是可选的;
第二,这里的默认参数值为“World”。也就是说在调用方法时如果没有提供name参数,则使用默认值“World”。
进化为Greeter!
我们是否需要一个真正的问候者(greeter),他能记住你的名字、问候你、总是尊重地向你示好?那么这就最好建立一个“Greeter”类:
在上面的类代码中定义了一个称为Greeter的类和一些类方法,其中出现了一些新的“关键词”:请注意“@name”,它是类的实例变量,并对类中的所有方法(say_hi和say_bye方法)都有效。
如何让Greeter类发挥作用?现在让我们来建立一个Greeter对象并使用它!
Greeter类的实例对象g被建立后,它便接受了name参数(值为Pat)。那么我们能直接访问name吗?
看看上面的编译错误来看,这样直接访问name是行不通的。
您可能感兴趣的文章:
- Ruby学习笔记之gem 命令详解
- Ruby rails 页面跳转(render和redirect_to)
- Ruby 字符串处理
- RUBY 新手教程 跟我一起学ruby
- 学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等)
- Ruby中执行Linux shell命令的六种方法详解
- 淘宝网提供的国内RubyGems镜像简介和使用方法
- 详解Ruby中正则表达式对字符串的匹配和替换操作
- Ruby Gems更换淘宝源方法
- Windows下Ruby on Rails开发环境安装配置图文教程
- ruby 学习笔记(2) 类的基本使用
- ruby 异常处理:rescue
- CentOS 6.3下编译安装Ruby 2.0笔记
- Ruby中的return、break、next详解
- 举例讲解Ruby中require的使用方法
- 更改RubyGem安装源
- 使用Ruby来处理JSON的简单教程
- Ruby信号处理详解
相关文章
Windows下Ruby+Watir自动化测试的环境搭建及数据读取
这篇文章主要介绍了Windows下Ruby+Watir自动化测试的环境搭建及数据读取,Watir是一个使用Ruby实现的开源Web自动化测试框架,需要的朋友可以参考下2016-03-03
最新评论