File tree Expand file tree Collapse file tree 3 files changed +7
-9
lines changed
documentation/installation Expand file tree Collapse file tree 3 files changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ lang: zh_cn
5
5
---
6
6
7
7
想知道 Ruby 为什么会如此受欢迎吗?为什么使用过它的支持者都称赞它为巧妙、优雅且易用更实用有趣的语言?
8
+ {: .summary}
8
9
9
10
### Ruby 发明者的理想
10
11
@@ -15,7 +16,7 @@ Smalltalk、 Eiffel、 Ada 和 Lisp ) 产生了一种具有函数式及指令
15
16
16
17
除此之外,他还提到:
17
18
18
- > Ruby 就像人的身体一样,表面上看来简单,但是内部却相当的复杂[ \[ 1 \] ] ( #fn1 ) 。
19
+ > Ruby 就像人的身体一样,表面上看来简单,但是内部却相当的复杂< sup > [ 1 ] ( #fn1 ) </ sup > 。
19
20
20
21
### Ruby 的成长
21
22
@@ -39,7 +40,7 @@ Ruby 是[开源软件]({{ site.license.url }})。 不只是免费,而且可以
39
40
40
41
最初,Matz
41
42
从其它语言中找寻理想的语法,回想他的调查,他说,我想要一种比 Perl
42
- 更强大、比 Python 更面向对象的脚本语言[ \[ 2 \] ] ( #fn2 ) 。
43
+ 更强大、比 Python 更面向对象的脚本语言< sup > [ 2 ] ( #fn2 ) </ sup > 。
43
44
44
45
在 Ruby 中,所有的东西都是对象,所有的信息和代码都可以给它们所拥有的属性和行为。面向对象程序设计中称属性为实例变量(* instance
45
46
variables* ),称命令为方法 (* methods* )。 从下列程序代码中看到 Ruby 能够给数字赋于行为,从这点可以证明 Ruby
@@ -76,7 +77,7 @@ Ruby 的符号只是语法糖 (syntactic sugar)。你可以随时重定义他们
76
77
77
78
Ruby 的代码块是非常强大且灵活的。程序员可以给任何函数添加一个闭合(closure)来表述这个函数该如何工作。闭合也被叫做代码块,是用过其他规则语言(比如 PHP、Visual Basic 等)转到 Ruby 的初学者最喜欢使用的一个功能。
78
79
79
- 代码块取自函数语言。Matz 说:“我希望在 Ruby 的闭合中融入 Lisp 的文化 [ \[ 3 \] ] ( #fn3 ) 。”
80
+ 代码块取自函数语言。Matz 说:“我希望在 Ruby 的闭合中融入 Lisp 的文化 < sup > [ 3 ] ( #fn3 ) </ sup > 。”
80
81
81
82
{% highlight ruby %}
82
83
search_engines =
@@ -181,4 +182,3 @@ Ruby 作为一种语言还有一些不同的实现。
181
182
[ cardinal ] : https://github.com/parrot/cardinal
182
183
[ parrot ] : http://parrot.org
183
184
[ rubyspec ] : http://rubyspec.org
184
-
Original file line number Diff line number Diff line change @@ -4,8 +4,8 @@ title: "关于本站"
4
4
lang : zh_cn
5
5
---
6
6
7
- 网站是由 Ruby 编写的 [ Jekyll] [ jekyll ] 生成的,<br >源码托管在
8
- [ GitHub] [ github-repo ] 上。
7
+ 网站是由 Ruby 编写的 [ Jekyll] [ jekyll ] 生成的,<br >
8
+ 源码托管在 [ GitHub] [ github-repo ] 上。
9
9
10
10
视觉设计是由 [ Jason Zimdars] [ jzimdars ] 完成的。<br >
11
11
基于之前 Ruby Visual Identity Team 的设计。
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ lang: zh_cn
9
9
以及如何通过源码来编译安装。
10
10
{: .summary}
11
11
12
+
12
13
## 选择你的安装方式
13
14
14
15
这里有多种方法来安装 Ruby:
@@ -131,7 +132,6 @@ $ brew install ruby
131
132
132
133
[ Sunfreeware] [ sunfreeware ] 上的 Solaris 8 到 10 内置 Ruby 1.8.7,
133
134
[ Blastwave] [ blastwave ] 同样如此。
134
-
135
135
Ruby 1.9.2p0 在 [ Sunfreeware] [ sunfreeware ] 上也有,但版本已经过时。
136
136
137
137
要在 [ OpenIndiana] [ openindiana ] 上安装 Ruby,
@@ -197,7 +197,6 @@ ruby-build 也可以不依赖 rbenv 而单独使用。
197
197
* [ RailsInstaller] [ railsinstaller ] ,
198
198
使用的是 RubyInstaller,但包括了其它能够帮助 Rails 开发的工具。
199
199
支持 OS X 和 Windows。
200
-
201
200
* [ Bitnami Ruby Stack] [ rubystack ] ,
202
201
提供了完整的 Rails 开发环境。
203
202
支持 OS X、Linux、Windows、虚拟机和云镜像。
@@ -224,7 +223,6 @@ chruby 能够管理用 [ruby-install](#ruby-install) 或者通过源码编译安
224
223
[ rbenv] [ rbenv ] 能让你管理在系统中安装的多个 Ruby。
225
224
它不能直接用来安装 Ruby,
226
225
但有个流行的插件叫 [ ruby-build] ( #ruby-build ) 能够用来安装 Ruby。
227
-
228
226
这两个工具都支持 OS X、Linux 和其它类 UNIX 操作系统。
229
227
230
228
You can’t perform that action at this time.
0 commit comments