ruby 学习笔记 1
写ruby blog 系统的记录下。也是对我学ruby的点滴记录。
先介绍下我的学习环境。
系统:ubuntu12.04
文档:techotopia ,ruby文档,the hard way learn ruby 以及其他文档
记录:有道云笔记
关于ruby
学习ruby 通常会介绍下ruby的历史和发展,但是我觉得这些有的废话,
关于ruby,是一个日本人写出来的,是一门解释性语言 这就够了。
开始
在ubuntu上 ,先判断下是否installed ruby。
1 | ruby -v |
如果安装了会打印出版本号
/**
1 2 3 4 5 6 | ubuntu12.04上默认是没有安装,会显示: geiao@jghost:~$ ruby -v 程序 'ruby' 已包含在下列软件包中: * ruby1.8 * ruby1.9.1 请尝试:sudo apt-get install <选定的软件包> |
**/
这里ruby1.8 和ruby1.9.1 ,两个版本差别还是有的,存在不兼容问题。
所以选择方面要适合自己。
之前提到bianjiqiopenshift 使用ruby on rails 开发的界面,使用的ruby1.9.3
所以这个我使用的也是高版本的,大家可以根据自己的需求选择。
至于具体的版本之间的差异,可以google之。
安装
1 | sudo apt-get install ruby1.9.3 |
然后检查是否安装成功:
1 2 | ruby -v ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] |
我们可以看到ruby的版本号。
第一条ruby命令
现在执行第一个ruby的命令。
1 | ruby -e 'print "heloo ruby!\n"' |
-e 是能够ruby在终端命令行(command line)上执行一行ruby语句的一个参数,也可以 一行command line 上可以多个 -e 执行多个 一行ruby语句。
参考:
The ‘-e’ flag only allows a single line of code to be executed, but that does not mean that multiple ‘-e’ flags cannot be placed on a single command line to execute multiple lines:
1 2 3 | geiao@jghost:~$ ruby -e 'print "hello ruby!\n"' -e 'print "Hello Jeiao\n"' hello ruby! Hello Jeiao |
这里的print 可以替换成puts 或者 p 。具体还是有差别的。 以后多接触了,在说吧,mark下。
【推荐】融云即时通讯云-专注为 App 开发者提供IM云服务
【推荐】免费集成极光推送SDK,让APP实现高安全、高并发的推送功能
【专享】阿里云9折优惠码:bky901
· 微软CEO:HoloLens上市还要等五年
· 下一代云计算模式:Docker正掀起个性化商业革命
· 面对20亿行代码,Google如何管理?
· 蚂蚁花呗“关联人催帐”引争议 逾期都是怎么催收的?
· 打击黄牛12306再放大招:常用联系人数量调为20人
» 更多新闻...
· 状态机思路在程序设计中的应用
· 技术系列之“状态机”
· 如何建设全功能团队
· 软件设计杂谈