动态类型编程语言 Ruby

动态类型编程语言 Ruby

GPL
Ruby 查看源码»
跨平台
2008-09-15

Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。

Ruby的作者于1993年2月24日开始编辑Ruby,直至1995年12月才正式公开发布于fj(新聞群組)。之所以称为Ruby,是因为Perl的发音与6月的诞生石pearl(珍珠)相同,因此Ruby以7月的生石ruby(红宝石)命名。

Ruby明显比其他类似的编程語言(如Perl或Python)年轻,又因为Ruby是日本人发明的,所以早期的非日文资料和程式都比较貧乏,所以现在在网上仍然可以找到Ruby的资料太少之类的批评。约于2000年,Ruby开始进入美国,英文的资料开始发展。

下面是一个在标准输出设备上输出 Hello World 的简单程序,这种程序通常作为开始学习编程语言时的第一个程序:

#!/usr/bin/env ruby
puts "Hello, world!"

或者是在 irb 交互式命令行的模式下:

>>puts "Hello, world!"
Hello, world!
=> nil

Ruby1.9在线文档:http://tool.oschina.net/apidocs/apidoc?api=ruby-1.9.3-core

Ruby-library在线文档:http://tool.oschina.net/apidocs/apidoc?api=ruby-library

的码云指数为
超过 的项目
加载中

评论(28)

Alex-loongkylin
Alex-loongkylin
dlang,下一个语言!值得关注!
JacobZhu
JacobZhu
0xTang
0xTang
下Jfinal来研究一下,粗略看了一下有点想RubyPHPCodeIgniter@JFinal
红薯
红薯
@虫虫 说两天内就能精通 RubyRails ,你们信吗?
红薯
红薯
@虫虫 再次说他两天必精通 RubyGit
红薯
红薯
@虫虫 说他两天精通 Ruby,他说说而已,我们谁也没当真。
红薯
红薯
osc 继 @虫虫 之外,又来了个 @tsl0922 说要两天精通 Ruby
鉴客
鉴客
好吧,有人把 Ruby 语言叫做 二B 语言(谐音,没有喷的意思)

开发者移除 11 个 Ruby 库中 18 个带有后门的版本

RubyGems 软件包存储库的维护者近期移除了 11 个 Ruby 库中出现的 18 个恶意版本,这些版本包含了后门机制,可以在使用 Ruby 时启动加密货币挖掘程序。 恶意代码最初发现于 4 个版本的 rest...

08/26 08:19

Dice 称这 5 种编程语言可能衰落

Dice Insights 是为北美的科技专业人士提供见解和分析的网站,目的是帮助他们找到工作和发展事业,并且报道就业趋势、新技术等内容。 根据 Dice 报道,并不是所有的编程语言都永远存在,因为...

07/31 08:02

红帽企业 Linux 7 内置 Ruby 更新到 2.6 版本

Red Hat Software Collections 提供为 RHEL 最新最稳定的开发工具,一般每年会有两个更新版本,作为最新的 Software Collections 3.3 版本,我们很高兴的宣布 Ruby 2.6 终于被 RHEL 7 官方集...

06/18 18:26

Ruby 2.7.0 preview1 发布,引入 Compaction GC

Ruby 2.7.0 preview1 发布了,该版本引入了很多新功能并且性能得到改进,其中最值得注意的是: Compaction GC 模式匹配 REPL 改进 Compaction GC 某些多线程 Ruby 程序可能会导致内存碎片,从...

06/01 07:36

Ruby 2.4.6 发布,终止 Ruby 2.4 正常维护

Ruby 2.4.6 已发布。此次发布修复了近 20 个漏洞,包括数个安全漏洞。请检查以下主题以了解详情。 RubyGems 多个安全性风险 查看 提交日志 获取更多详情。 此版本后, Ruby 2.4 的正常维护将...

04/24 07:08

Ruby 3 有望引入静态类型

在昨日举办的 RubyKaigi 2019 大会上,知名 Ruby 开发者 Paul Tarjan 发表了名为"State of Sorbet: A Type Checker for Ruby"的主题演讲,Paul 曾就职于 Facebook,参与过 HHVM 和 Hack 的开...

04/20 07:37

Ruby 2.6.3 发布,引入日本新年号“令和”

Ruby 2.6.3 已发布。新版本引入了新的日本年号:“令和”(Reiwa)。 主要更新内容: 升级支持的 Unicode 版本至 12.1 beta(#15195) 更新了日期代码库(#15742) 本次更新还包含许多漏洞修...

04/19 07:08

Ruby 2.3 已结束支持,不再发布版本补丁

Ruby 官方宣布所有关于 Ruby 2.3 系列的支持已结束。 在 2018 年 3 月 28 日发布 Ruby 2.3.7 之后,Ruby 2.3 的支持进入了安全维护阶段。现在,一年过去了,这个阶段已结束。自 2019 年 3 月...

04/12 07:43

流行 Ruby 库曝出恶意后门代码,作者未知

流行的 Ruby 库 Bootstrap-Sass 曝出后门代码。 Bootstrap-Sass 是一个流行的 Ruby UI 框架,它为开发人员提供了一个 Sass 版本的 Bootstrap。据 ZDNet 的报导,上周三,开发者 Derek Barnes...

04/06 07:44

Ruby 2.4.6 发布,修复包管理器 RubyGems 安全漏洞

Ruby 2.4.6 发布了,此版本修复了 20 多个 bug,其中包括包管理器 RubyGems 中的几个安全漏洞: CVE-2019-8320:解压 tar 时使用符号链接删除目录 CVE-2019-8321:verbose 中的转义序列注入漏...

04/02 07:07

没有更多内容

加载失败,请刷新页面

3
回答
Ruby数组的each方法使用
Zoker 的回答 2014/02/01 00:30
最佳答案
$a=1 (1..16).to_a.each do |i| if($a%4 != 0) then print i.to_s+" " $a+=1 else puts i $a+=1 end end 条件语句总让用吧,不然似乎没法实现啊,你可以把(1..16)换成数组,为了方便就不写代码生成数组了...
3
回答
redis 两台服务器集群 bind IP 怎么配置

redis 两台服务器集群 bind IP 怎么配置 现在遇到的问题是输入: ruby redis-trib.rb create --replicas 1...

04/15 17:33
3
回答
如何写出低碳环保的 Android 代码

随着环境问题越来越严重,人们越来越重视低碳环保的生活方式。作为码农的我们自然也应该为环保做出应有的贡献。那么什么是低碳环保,简而言之就是就是低能量、低消耗...

2016/04/28 09:38
3
回答
gitlab 怎么通过第三方认证登录

公司内部有统一认证登录的接口,想登录gitlab的时候直接走公司内部的统一认证,完成登录。

2018/10/23 14:17
4
回答
区块链开发者长期合作招募,远程(Java,C++,Golang,Python,Ruby,Swift,Kotlin,Solidity)

我们是一家区块链公司,由于业务发展,目前寻求与社区各开发者/开发团队进行区块链各类项目的合作并获得项目开发的丰厚赏金。目前我们的醒目开发需求有: -IOS...

2018/12/27 19:56
3
回答
安装使用rails 总不行。。菜鸡求解救

执行rails server 的错误 执行 bundle install的错误 到底该怎么办呢? rails new demo 创建的不能使用 local...

2016/09/13 23:25
11
回答
Ruby 创始人 Matz 来啦!你有什么想知道的?

Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由松本行弘(まつもとゆきひろ/Yukihiro Matsumoto...

2018/09/19 16:52
2
回答
[Ruby] void value expression
沙枣 的回答 2018/06/04 19:05
最佳答案
def is_upper(_c) _int = _c.ord if _int >= 65 if _int <= 90 return true end end return false end 变换了句法,就 ok 了。
2
回答
redmine无法启动,请问什么原因。

Exiting /usr/local/lib/ruby/gems/2.0.0/gems/activesupport-3.2.16/lib/active_s...

2017/09/18 15:32
4
回答
redmine系统无法启动,求解决办法。

硬盘本来1T的,不知道怎么只在home目录,所以通过重新分配,把HOME的容量释放出来,并增加至ROOT目录下。 然后通过# ruby script/ra...

2017/09/01 17:19

没有更多内容

加载失败,请刷新页面

Ruby介绍

HTML5代写 网页代写 代写网站 MATLAB仿真 IT代写 代写程序 程序代做

2015/08/28 15:42
15
0
Ruby程序员的快速链接

Ruby是由松本幸也被称为马茨,设计一种脚本语言。 Ruby的运行在各种平台,如Windows,Mac OS和UNIX的各种版本。 本教程给出了一个完整的理解在Ruby。 Ruby程序员的快速链接 (1)Ruby快速参考...

2012/08/10 23:27
263
0
Ruby最全系列原版书籍下载 下载 download

Ruby最全系列书籍下载 — Beyond Java Ruby最全系列书籍下载 — Ruby in a nutshell Ruby最全系列书籍下载 — The Ruby Way Solutions and Techniques in Ruby Programming Ruby最全系列书籍...

2012/01/06 13:37
86
0
Ruby标准库一览

文本 base64.rb 处理Base64编码的模块 csv.rb CSV(Comma Separated Values)库 ruby 1.8 特性 digest.so 消息摘要库 请参考[ruby-src:ext/digest/digest.txt.ja] digest/md5.so digest/rmd160...

2011/04/14 09:14
1K
0
在执行gem: redis requires Ruby version >= 2.2.2

在执行gem install redis时 : ERROR: Error installing redis: redis requires Ruby version >= 2.2.2 在执行gem install redis时 提示: gem install redis ERROR: Error installing redis: ...

2018/09/11 16:47
80
0
Ruby完全自学手册(图文教程)

Ruby 简介 Ruby,一种为简单快捷面向对象编程(面向对象程序设计)而创的脚本语言,由日本人松本行弘(まつもとゆきひろ,英译:Yukihiro Matsumoto,外号matz)开发,遵守GPL协议和Ruby Li...

2018/11/28 12:28
3
0
安装ruby-debug 出错

在windows xp 下用以下命令安装时出错 gem install ruby-debug 错误信息如下:'nmake' 不是内部或外部命令,也不是可运行的程序或批处理文件 ...... 解决方法: 下载 ruby-debug-base安装 ru...

2012/12/08 16:21
162
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部