摘要: 共同点:都是用来屏幕输出的。 不同点:puts 输出内容后,会自动换行(如果内容参数为空,则仅输出一个换行符号);另外如果内容参数中有转义符,输出时将先处理转义再输出p 基本与puts相同,但不会处理参数中的转义符号print 基本与puts相同,但输出内容后,不会自动在结尾加上换行符s = "aaaa\nbb\tbb"p sp "****************"puts sp "****************"print s输出结果为:"aaaa\nbb\tbb""****************& 阅读全文
posted @ 2013-08-07 16:23 wangyuyu 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 在程序中定义一个数组在程序中定义一个数组,因为我们在下面说明。fruits = ["apple", "orange", "lemon"]scores = [55, 49, 100, 150, 0]如果你是指使用数组的数组#[]的方法,我们将指定数目的元素的数组作为参数。我单元号是从0开始。在上面的例子中,fruits[0]返回“apple”,scores[3]将返回150。也可以是一个(嵌套)嵌套的序列如下所示。fruits = [3, ["apple", 250], ["orange", 40 阅读全文
posted @ 2013-08-07 15:22 wangyuyu 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: In Ruby, you check with nil? if an object is nil:article = nilarticle.nil? # => trueempty? checks if an element - like a string or an array f.e. - is empty:# Array[].empty? #=> true# String"".empty? #=> trueRails adds the method blank? to the Object class:An object is blank if it‘ 阅读全文
posted @ 2013-08-07 14:34 wangyuyu 阅读(7001) 评论(0) 推荐(0) 编辑
摘要: ActiveRecordActiveRecord 是 Rails 的 ORM 元件,負責與資料庫溝通,讓我們可以用物件導向的語法操作資料庫。在”打造 CRUD 應用程式”一章中提到的對應概念如下:將資料庫表格(table) 對應到一個類別(classe)類別方法就是操作表格(table)將資料庫一列 (row) 對應到一個物件(object)物件方法就是操作個別的資料(row)將資料庫欄位(column) 對應到物件的屬性(object attribute)因此,資料庫裡面的資料表,我們用一個 Model 類別來表示,而其中的一筆資料,就是一個 Model 物件。ActiveRecord 這個 阅读全文
posted @ 2013-08-07 10:39 wangyuyu 阅读(5330) 评论(0) 推荐(0) 编辑
摘要: Shell基础:你可以通过打开Linux的terminal(终端)来执行Shell命令。Shell的种类有很多种,例如CSH,Bourne Shell,Korn Shell。在现在的大多数Linux发行版中,默认的Shell一般都是Bourne again shell(bash)。想看看你的Shell是哪一种,执行下面的命令echo $SHELL在Linux中,$符号代表一个shell变量。所有的shell都用这种方式使用变量。有一些shell变量在你的系统启动的时候就有了默认值。例如,$SHELL;$LOGNAME是你的登录名,而$PATH变量指明了你的shell命令的搜索范围。echo命令 阅读全文
posted @ 2013-08-07 00:37 wangyuyu 阅读(1189) 评论(0) 推荐(0) 编辑