Ruby编程语言

Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘开发,遵守GPL协议和Ruby LICEnse。它的灵感与特性来自于 PerlSmalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRubyJava平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。因为Perl发音与6月诞生石PEARl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。

特点:

完全面向对象
在Ruby语言中,任何东西都是对象,包括其他语言中的基本数据类型,比如整数
变量没有类型
Ruby的变量可以保存任何类型的数据。
任何东西都有值
不管是数学或者逻辑表达式还是一个语句,都会有值。
ruby语言很优雅,可以做到不需要注释就可以读懂。

神啊,苹果手表可以运行 ruby 脚本了
不得不佩服啊!各位看下载地址吧https://itunes.apple.com/cn/app/ruby-2.0-for-ios-yun-xing/id727047729?mt=8

发布于 2015-05-31 22:02:13 | 47 次阅读

哪种编程语言工资高?Ruby收入排榜首
Quartz(QZ.COM)网站编辑的数据显示,掌握不同的计算机语言和技能,也会体现在计算机程序员的收入上。根据美国著名智库布鲁金斯学会 (Brookings Institution)在今年7月发布的研究报告,Quartz的编辑迈克斯·尼森(Max Nisen)排列出掌握不同的计算机语言,能够让程序员获得什么样的薪酬。

发布于 2014-11-22 17:44:31 | 1032 次阅读

Ruby 编程中拼写错误的救星:did_you_mean gem
经常我会在Ruby开发中遇到拼写错类名或方法名的时候,程序报错,但我不知道只是拼写错误,我会反复的咕噜:“太奇怪了,看起来完全没问题呀…”经常我会在这种事情上浪费大量的时间,而原因可能只是一个字符写错了。

发布于 2014-10-29 07:50:15 | 66 次阅读

Ruby 2.4.0 正式版发布
Ruby 2.4.0 正式版发布了。Ruby 是一门跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。此文档是除了错误修复之外的用户可见的功能更改的列表。注意:每个条目保持如此简短,以致不提供背后的原因或参考信息。有关具体所有的完整更改列表,请参

发布于 2016-12-24 09:25:41 | 20 次阅读

Ruby 2.4.0 rc1 发布,2.4 首个候选版
Ruby 2.4.0 rc1 发布,Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。提交记录 请查看2.4.0 版本完整新特性 请查看下载地址:Source code (zip)Source code (tar.gz)

发布于 2016-12-13 08:18:49 | 18 次阅读

Ruby 2.3.3 发布,多项错误修复
Ruby 2.3.3 发布了。Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。此次发布注意事项:此版本包含关于 Refinement

发布于 2016-11-22 09:29:37 | 21 次阅读

Ruby v2.4.0 preview3 发布
Ruby v2.4.0 preview3 发布了,这是 Ruby 2.4.0 版本的第三个预览版。暂未发

发布于 2016-11-07 07:47:10 | 19 次阅读

Ruby 2.4.0-preview2 发布,修复多项问题
Ruby 2.4.0-preview2 发布了。此版本是 Ruby 2.4.0 的一个预览版本,包括新特性和改进:提升Avoid bumping the class serialSpeed up Time.zone.now修复Avoid compiling ruby keywords into template localsRemove undocumented Action Cable “faye mode”完整版内容,请点击此处查看。下载地址:https://cache.ruby-lang.

发布于 2016-10-10 08:23:19 | 12 次阅读

Ruby 2.3.0 正式发布
Ruby 2.3.0 正式发布,这是 Ruby 2.3 系列的第一个稳定版本,引入了很多新特性:新增 Frozen String Literal Pragma新增现有的 C#,Groovy 和 Swift 语言已经包含的特性:safe navigation operator(so-called lonely operator) 绑定了 did_you_mean gemRubyVM::InstructionSequence#to_binary and .load_from_binary

发布于 2015-12-26 08:56:39 | 44 次阅读

Ruby 2.2.4/2.1.8 发布
Ruby 2.2.4/2.1.8 发布,这两个版本都是维护版本,Ruby 2.2.4 包括关于 Fiddle 扩展的安全修复:CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL详细请看更新日志。Ruby 2.1.8 包括关于 Fiddle 和 DL 扩展的安全修复:CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL详细请看更新日志。下载:h

发布于 2015-12-19 10:01:28 | 62 次阅读

Ruby 2.3.0-preview1 发布,新增 LiteralPragma
Ruby 2.3.0-preview1 发布,此版本是 Ruby 2.3.0 的第一个预览版本,包括新特性和改进:新增 Frozen String LiteralPragma新增 Safe navigation operator,同时添加了 Array#dig 和 Hash#dig绑定了 did_you_mean.gem此版本相比 Ruby 2.2.0 修改了 1036 个文件,包括 81312 insertions(+), 51322 deletions(-) 。详细改进请

发布于 2015-11-13 18:24:23 | 50 次阅读

Ruby 2.2.3/2.1.7/2.0.0-p647 发布
Ruby 2.2.3/2.1.7/2.0.0-p647 ,这三个版本都包括一个 RubyGems 的域名验证漏洞的安全修补程序,细节如下:CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier此外,2.0.0-p647 版本还包括对 lib/resolv.rb 回退的修复:Uninitialized constant bug introduced by typo in backport of [#10712]

发布于 2015-08-20 08:55:51 | 46 次阅读

Ruby 2.2.2/2.1.6/2.0.0-p645 发布
Ruby 的 OpenSSL 扩展发现一个主机名验证漏洞(CVE-2015-1855),类似 CVE-2014-1492.,之前 Python 也遇到类似的问题。为解决漏洞,Ruby 发布了 3 个该漏洞的修复版本:Ruby 2.2.2,Ruby 2.1.6 和 Ruby 2.0.0-p645。这三个版本除了修复了 CVE-2015-1855 漏

发布于 2015-04-14 14:00:01 | 55 次阅读

Ruby 2.2.1 发布,修复 ffi 构建失败问题
Ruby 2.2.1 发布,此版本是 2.2 稳定系列的第一个 TEENY 版本发布,包括 ffi 构建失败的修复,解决了 Symbol GC 内存泄漏的问题 (See Bug #10686),详情请看更新日志。下载:http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2http://cache.ruby-lang.org/

发布于 2015-03-04 07:28:28 | 126 次阅读

Ruby 2.2.0 正式发布,新增 Symbol GC
Ruby 2.2.0 正式发布,此版本添加了大量的新特性和改进,以适应当前 Ruby 的多样性和日益扩大的 Ruby 需求。此版本 Ruby 的垃圾回收器允许回收 Symbol 类型对象。这降低了 Symbols 的内存使用率。此版本降低了停顿时间,由于新的 Incr

发布于 2014-12-26 08:28:12 | 75 次阅读

Ruby 2.2.0 RC1 发布
Ruby 2.2.0 RC1 发布,此版本现已提供下载。相比 2.1.0 版本语言方面的改进:* nil/true/false* nil/true/false objects are frozen. [Feature #8923]* Hash literal* Symbol key followed by a colon can be quoted. [Feature #4276]* default argumentfixed a very longstanding bug that an op

发布于 2014-12-19 08:50:46 | 53 次阅读

Ruby 2.1.5 发布,安全漏洞修复
Ruby 2.1.5 发布,此版本修复了 REXML 的 DoS 漏洞,之前的版本也修复了类似的漏洞,但是是不一样的。CVE-2014-8090: Another Denial of Service XML Expansion同时也包括了一些 bug 修复和改进,更多请看 tickets 和 ChangeLog。下载http://cache.ruby-lang.or

发布于 2014-11-15 08:57:07 | 85 次阅读

Ruby 2.1.4 发布,安全漏洞修复
Ruby 2.1.4 发布,此版本包括以下漏洞的安全修复:CVE-2014-8080:拒绝服务 XML 扩展修复了 ext/openssl 关于 CVE-2014-3566 的默认设置还有其他的 bug 修复。更多内容请看 tickets 和 ChangeLog。更新:还有一个 2.1.3 导致的回退问题尚未修复:&g

发布于 2014-11-03 04:59:35 | 69 次阅读

Ruby 2.1.3 发布,降低内存消耗
Ruby 2.1.3 发布,此版本是 2.1 系列的分支版本。 Ruby 2.1.3 包括了完整 GC Timing 改进,降低了内存消耗 ( Bug #9607);同时还有许多 bug 修复。 更多内容请看 tickets 和 ChangeLog。 下载 http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.3.tar.bz2 http://ca

发布于 2014-09-19 22:47:08 | 103 次阅读

Ruby 2.2.0-preview1 发布
Ruby 2.2.0-preview1 发布,此版本是 Ruby 2.2.0 的第一个预览版,包括许多新特性和改进,更多多样化改进和 Ruby 要求的提升。比如,Symbol GC 增加 Symbol 垃圾回收,降低 Symbols 的内存使用。Symbol GC 只支持 Ruby 2.2 及以上的版本。Rails 5.0

发布于 2014-09-19 08:30:52 | 72 次阅读

ruby 正则表达式详解及示例代码
本篇内容主要为大家讲解的是ruby 正则表达式详解及示例代码。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-10-24 21:47:12 | 17 次阅读

Ruby元编程基础学习笔记整理
本篇内容主要为大家讲解的是Ruby元编程基础学习笔记整理。感兴趣的同学可以参考学习下,具体内容如下文:

发布于 2016-07-30 12:08:29 | 43 次阅读

Ruby实现二分搜索(二分查找)算法的简单示例
本篇内容主要为大家讲解的是Ruby实现二分搜索(二分查找)算法的简单示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-08-09 10:58:36 | 14 次阅读

Ruby中Hash哈希结构的基本操作方法小结
本篇内容主要为大家讲解的是Ruby中Hash哈希结构的基本操作方法小结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-26 07:08:22 | 23 次阅读

Ruby实现插入排序算法及进阶的二路插入排序代码示例
本篇内容主要为大家讲解的是Ruby实现插入排序算法及进阶的二路插入排序代码示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-27 19:35:24 | 16 次阅读

Ruby中的Hash哈希类型基本操作方法小结
本篇内容主要为大家讲解的是Ruby中的Hash哈希类型基本操作方法小结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-26 09:37:27 | 17 次阅读

Ruby的语法和语言特性总结
本篇内容主要为大家讲解的是Ruby的语法和语言特性总结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-03 17:43:44 | 28 次阅读

详解Ruby中的单件方法和单件类
本篇内容主要为大家讲解的是详解Ruby中的单件方法和单件类。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-28 11:03:40 | 19 次阅读

Ruby面向对象编程中类的方法与类的扩展
本篇内容主要为大家讲解的是Ruby面向对象编程中类的方法与类的扩展。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-26 18:17:14 | 18 次阅读

实例讲解Ruby中的钩子方法及对方法调用添加钩子
本篇内容主要为大家讲解的是实例讲解Ruby中的钩子方法及对方法调用添加钩子。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-28 10:06:45 | 24 次阅读

Ruby中钩子方法的运用实例解析
本篇内容主要为大家讲解的是Ruby中钩子方法的运用实例解析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-25 18:28:36 | 21 次阅读

Ruby编写HTML脚本替换小程序的实例分享
本篇内容主要为大家讲解的是Ruby编写HTML脚本替换小程序的实例分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-01 14:27:24 | 22 次阅读

详解Ruby中的代码块对象Proc
本篇内容主要为大家讲解的是详解Ruby中的代码块对象Proc。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-28 14:05:28 | 20 次阅读

Ruby中的Proc类及Proc的类方法Proc.new的使用解析
本篇内容主要为大家讲解的是Ruby中的Proc类及Proc的类方法Proc.new的使用解析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-29 18:05:51 | 18 次阅读

Ruby中的block代码块学习教程
本篇内容主要为大家讲解的是Ruby中的block代码块学习教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-27 19:14:04 | 14 次阅读

深入理解Ruby中的代码块block特性
本篇内容主要为大家讲解的是深入理解Ruby中的代码块block特性。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-26 14:04:09 | 13 次阅读

详解Ruby中的代码块及其参数传递
本篇内容主要为大家讲解的是详解Ruby中的代码块及其参数传递。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-26 08:58:46 | 30 次阅读

Luhn算法学习及其Ruby版实现代码示例
本篇内容主要为大家讲解的是Luhn算法学习及其Ruby版实现代码示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-29 08:08:50 | 14 次阅读

Ruby面向对象编程中类与方法的基础学习
本篇内容主要为大家讲解的是Ruby面向对象编程中类与方法的基础学习。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-30 05:38:25 | 16 次阅读

Ruby使用Monkey Patch猴子补丁方式进行程序开发的示例
本篇内容主要为大家讲解的是Ruby使用Monkey Patch猴子补丁方式进行程序开发的示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-27 09:57:41 | 30 次阅读

升级mac os x自带的ruby
本文为大家讲解的是如何在mac os x上升级自带的ruby,感兴趣的同学参考下。

发布于 2015-01-10 15:13:24 | 213 次阅读

linux下安装Ruby的三种方法
本文为大家讲解的是如何在linux下安装Ruby的三种方法,使用的系统为ubuntu系统,感兴趣的同学参考下。

发布于 2015-01-10 15:10:15 | 111 次阅读

iOS Mac系统下Ruby环境安装
本篇内容为大家讲解的是iOS Mac系统下Ruby环境安装,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-01 11:58:57 | 87 次阅读

CentOS 6.3下编译安装Ruby 2.0笔记
本篇内容主要为大家讲解的是CentOS 6.3下编译安装Ruby 2.0笔记。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-08 15:07:50 | 50 次阅读

Ruby入门点滴-Ruby的安装
本篇内容主要为大家讲解的是Ruby入门点滴-Ruby的安装。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-13 17:46:34 | 42 次阅读

在操作系统上安装Ruby解释器的教程
本篇内容主要为大家讲解的是在操作系统上安装Ruby解释器的教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-03 07:23:23 | 39 次阅读

Ubuntu系统安装Ruby语言的三种方法
本篇内容主要为大家讲解的是Ubuntu系统安装Ruby语言的三种方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-27 18:27:15 | 39 次阅读

Ruby环境下安装使用bundler来管理多版本的gem
本篇内容主要为大家讲解的是Ruby环境下安装使用bundler来管理多版本的gem。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-30 12:35:51 | 39 次阅读

Win7下Redmine2.0.3+Mysql55+Ruby1.8.7成功安装记录分享
本篇内容主要为大家讲解的是Win7下Redmine2.0.3+Mysql55+Ruby1.8.7成功安装记录分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-25 04:53:41 | 34 次阅读

windows和linux下Ruby的下载与安装
本篇内容主要为大家讲解的是windows和linux下Ruby的下载与安装。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-29 17:58:20 | 33 次阅读

Windows下安装配置Ruby的debug工具ruby-debug-base19
本篇内容主要为大家讲解的是Windows下安装配置Ruby的debug工具ruby-debug-base19。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-24 20:43:51 | 30 次阅读

Windows下Ruby+Watir自动化测试的环境搭建及数据读取
本篇内容主要为大家讲解的是Windows下Ruby+Watir自动化测试的环境搭建及数据读取。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-25 17:47:26 | 27 次阅读

Ruby的安装与运行
本篇内容主要为大家讲解的是Ruby的安装与运行。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-25 07:07:16 | 21 次阅读

Ubuntu系统安装Ruby的三种方法
本篇内容主要为大家讲解的是Ubuntu系统安装Ruby的三种方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-11-29 15:15:50 | 16 次阅读

Linux下Redis数据库的安装方法与自动启动脚本分享
本篇内容主要为大家讲解的是Linux下Redis数据库的安装方法与自动启动脚本分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-22 18:26:35 | 11 次阅读

ruby安装gem包失败的通用解决方法
本篇内容主要为大家讲解的是ruby安装gem包失败的通用解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-31 17:55:27 | 68 次阅读

openSUSE下的Ruby安装openssl出错解决方法
本篇内容主要为大家讲解的是openSUSE下的Ruby安装openssl出错解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-25 20:47:57 | 53 次阅读

Rails应用程序中同时修改操作冲突问题的解决方案
本篇内容主要为大家讲解的是Rails应用程序中同时修改操作冲突问题的解决方案。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-03 05:08:03 | 45 次阅读

Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决
本篇内容主要为大家讲解的是Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-25 07:03:44 | 42 次阅读

rails "No route matches" 错误的解决方法
本篇内容主要为大家讲解的是rails "No route matches" 错误的解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-28 10:48:29 | 38 次阅读


Copyright © 2007-2015 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务