八. 对象和方法
来源:互联网 发布:linux 程序输出重定向 编辑:程序博客网 时间:2024/05/14 13:04
关键字、流程控制三大结构、函数定义+
八. 对象和方法
这个代码段中用到的一些技术和方法您可能是第一次见到.RGSS是一种面向对象的编程(ObjectOriented Programming,OOP)语言.使用 OOP 时,通常情况下程序员将调用诸如对象和方法之类的项目.对象就象一个容器.它包含自己特定的变量和函数. 方法是一种被调用的东西,就像函数对对象进行专门处理一样.如果看一下先前的示例,我们就可以显示工作中的对象和方法.
while enterWorld = STDIN.getsenterWorld.chop!
这里我们有两个对象和两个方法的示例.第一个对象是 enterWorld,第二个对象是 STDIN.enterWorld对象是用户定义的对象,而 STDIN 对象(StandardInput 的缩写)是RGSS内建的.
这个示例中还有两种方法.第一种是 gets,第二种是 chop!.前面提到过,方法对对象进行专门处理.明确地说,方法将在对象中执行一个操作.用 gets 方法,我们告诉 RGSS 去获取 STDIN.当 RGSS 看到与 STDIN 关联的 gets,它就会等待键盘输入和一个回车.简而言之,STDIN.gets 就是等待用户输入一些内容然后敲Enter 键.
第二种方法 chop! 用来对用户定义的对象 enterWorld 进行专门处理.chop! 方法告诉 enterWorld 将 enterWorld 对象关联的数据的换行符
和回车符截去.如果不使用 chop!(或者 chomp!),那么包含在先前代码上下文中的下面语句永远都不会为真.
if enterWorld == $salut[0]
因为没有使用 chop!,所以得出结果将为假,$salut[0] 实际上就等于$salut[0]\n.新行是由 STDIN 对象从 gets 方法接收的输入产生的.使用回车将会在值末尾添加一个换行符.
九.后记
Ruby是是一种非常强大而且易于使用的语言,而RGSS继承了Ruby的很多优点,如果您是一个出身于 C++、 Perl 或 Python 的程序员,您会发现它们与 Ruby 有一些极为相似之处(尤其是 Python 语言),这个很简单的基础教程就先写到这里,如果您在学习脚本的期间有什么疑问,欢迎你到66RPG论坛(Http://bbs.66rpg.com)以及RPG驿站(Http://rpgyz.5d6d.com)提问!
- 八. 对象和方法
- 八、java对象和方法区的垃圾回收
- Groovy探索之MOP 八 运行期内给类和对象添加属性或方法
- 八 java面向对象程序设计(构造方法)
- (八)JavaScript Date对象属性方法
- 第七、八章 类和对象
- 八、c++的类和对象
- python特性(八):生成器对象的send方法
- Golang 学习之路八:面向对象-方法(Method)
- javaScript系列之使用构造方法创建js对象(八)
- 类、对象和方法
- 对象,实例和方法
- 对象和方法
- 类、对象和方法
- 线程方法和对象
- 对象和调用方法
- 反射对象和方法
- 类方法和对象方法
- Eclipse安装git插件EGit
- 网络流最大流模板(poj1273)
- Create a projector in DirectX
- 蛋疼游戏
- linux umount 提示"device is busy"
- 八. 对象和方法
- main2-3-4.c 检验bo2-6.c的主程序
- 第三次周总结---在路上
- OMRON NB7触摸屏读写功能外移
- 英文版Win7下matlab乱码解决方案
- C++开源跨平台类库集
- 内置对象request
- 同一用户在不同用户共享数据servlet
- 有100扇门,都是关着的