ruby 语法学习 教程
NULL博文链接:https://mojianpo.iteye.com/blog/727252正则表达式第五章代码块和迭代器代码块什么是代码块代码块与对象迭代器什么是迭代器使用迭代器编写自己的迭代器第六章表达式运算符命令膂换赋值运算符并行赋值嵌套赋值其他赋值条件运算表达式循环第七章方法运算符重定义变长参数块调用方法返回值第八章模块名字空间使用和第九章异常异常处理定义异常类和第十章多任务处理多线程处理线程创建线程操作线程和异常线程调度线程同步多进程处理进程创建方法和反引号方法方法第十一章基本操作使用模块处理操作文件处理第十二章反射和对象空间模块察看类和对象的状态动态方法调用使用方法使用类和类使用方法性能和回调方法什么是中的回调方法跟踪稈序的运彳set trace func第十三章序列化和序列化的概念使用序列化二进制数据保存数据保存定制序列化二进制数据保存数据保存集合类型序列表单行集合类型基本类型块别名和锚(文档中的使用第十四章安全控制级级级级级第十五章单元测试什么是单元测试单元测试框架第二部分内置类与模块第一章内置类第二章內置模块第三部分语言总结附录术语对照第一部分语言基础第一章语言概述的历史语言的发明人是日本人松本行弘,大家亲切的称呼他可能会出乎大家的意料并不是一种近年来才诞生的语言,它的历史可以追溯到之父开始对脚木语言感兴趣。在通过一些分析和思考之后,认为脚木语言是可以变得很强大和灵活的,于是他准备把脚本语言作为他的发展方向。和很多人一样,是一个面向对象程序设计的,自然而然他想研究一种支持面向对象程序设计的脚本语言。随后的一段时间,他到网络上搜集了一些相关的资料,并且发现了当时还没有发布。通过一段时间了解后,发现这并不是他想的东西,所以他放弃了把当作一个面向对象的脚木语言使用的念头。随后转向了是一个解释型的、面向对象语言,但是发现并不能完仝算作“面向对象”语言认为物是面向对象和过程化程序设计语言()的混合产希望找到的是一种比更强大、比更面向对象的语言,但是很遗憾这样的语言当时在地球上并不存在。于是打算自己设计一个全新的编程语言。年月日是一个值得纪念的日子,在这一天诞生年月推出了的第个版本在年以前,都是个人在开发进行的开发。后来随着社区的渐渐形成,很多社区成员给了许多有意义的帮助,包括提交和等。现在,像其他开源项目一样,有自己的开发团队,任何有能力的个人或团体都可以参与的开发与进化。名字的由来首先明确一点,并不是其他单词的缩写。受的影响,也想用一种宝石来命名他的新语言,他使用了他的一位同事的生肖石一红宝石。后米,意识到这个名字十分恰当,首先,在生肖石中,代表六月,而代表七月。在字体大小上,大小是的大小是所以这个名字对于一种的后续语言十分合适的特点是一种功能强大的面向对象的脚本语言,可以使用它方便快捷地进行面向对象程序设计。与类似,而且具有强大的文本处理功能,使文本处理变得简单。此外还可以方便地使用语言来扩展的功能。若您曾经“想要一种简单的面冋对象的语言”,或者认为“的功能虽然好用,但它的语法真让人受不了”,又或者觉得系列语言的思想不错,但到处都是括号真让人讨厌,最起码算式应该按照通常的样式书写”。那么,或许能让您满意。归纳起来,有以下优点解释型执行,方便快捷是解释型语言,其程序无需编译即可扶行。语法简单、优雅语法比较简单,类似系语法。完全面问对象从一廾始就被设计成纯粹的面向对象语言,因此所有东西都是对象,例如整数等基木数据类型。内置正则式引擎,适合文木处理支持功能强大的字符串揀作和正则表达式检索功能,可以方便的对字符串迂行处理自动垃圾收集具有垃圾回收()功能,能自动回收不再使用的对象。不需要用户对内存进行管理。●跨平台和高度可移植性支持多种平台,在 Windows,Unix, Linux,Mac0S上都可以运行程序的可移植性非常好,绝大多数程序可以不加侈改的在各种平台上加以运行。●有优雅、完善的异常处理机制提供了一整套异常处理机制,可以方便优雅地处理代码处理出错的情况。拥有很多高级特性Rυby拥冇很多高级特性,例如操作符重载、Mix-ins、特殊方法等等,是用这些特性可以方便地完成各种强人的功能同时,由于是解释犁语言也有下列缺点解释型语言,所以速度较慢静态检查比较少和的比较的劲敌。其功力深厚,可谓“千年蛇妖”。但认为的功能仍不完美,不然就不会创造了第二章编程环境的安装支持多种平台,包括、各种类等在上安装对于使用平台的用户,安装是相当简单直接的事情。最方便的方法是使用不知你有没有听说过是仝球最大的开放源代码软件开发平台和仓库。它集成了很多开放源代码应用程序,为软件开发提供了整套生命周期服务。在世界,也有一个类似的网站,那就是是上的一个开源项目,也是上下载量最人的项目之一。这个项目将语言核心和系列常用扩展集成到了一起,还包含支持的免费的工具和,除了这些之外还包括帮助文档,示例代码,包管理器库,()等。和正如它名字所示,使用它,安装变得前所未见的容易。你可以在下面的地址下载到它的最新版本:在上安装在下的安装要稍微复杂一些,推荐使用源码编译的方式安装,这样可以保证安装的是最新版本首先到主站下载源代码,下载完毕后解压到日录,然后使用以下命令/configure/make make install执行上面的命令需要权限,默认安装到下。你也可以使用“自定义路径”来指定安装日录上的默认安装了,但在下我们需要手动安装是一个的包管理器,我们后边会讲到它首先从下载的最近版本,地址如下:解压以后到相应日录下输入,屏幕上打印一些日志以后会告诉你安装成功,执行可以查看安装版本号。运行下面,我们将以平台下的环境举例如何运行。使用将”作为学习计算机语言第一个学写的程序,现在已经成为一和传统。该程序最早出现在由和写的经典计算机程序设计教程《》。我们米看看世界的“在中,打开命令行提示符窗口,在提示符上输入“”并回车,解释器就会运行并等候输入程序。可执行文件应该包含在系统搜索路径内。输入下面的程序然后按再按回车键,你就会看到执行程序的输出结果:L:WINNT\system32\cmd.exeC: \>rubyprint Hello World!DHello World!你也可以先将代码保存为文件,然后使用再解释器执行:
用户评论