Download - 003 Ruby小觀念與小技巧Part2
30分鐘技術分享Ruby小觀念&技巧 Part 2 By Bruce Li
2012/04/19雲端線上科技股份有限公司
12年4月21日星期六
這次要講三個東西
• require, load, include
• yield
• method的參數
12年4月21日星期六
require, load, include
12年4月21日星期六
require vs. load
12年4月21日星期六
require vs. load跳過
12年4月21日星期六
require vs. load跳過
值都⼀一樣
12年4月21日星期六
require vs. load
又load了⼀一次
跳過
值都⼀一樣
12年4月21日星期六
require vs. load
值很可能不同
又load了⼀一次
跳過
值都⼀一樣
12年4月21日星期六
關於require/load的參數
• require跟load都是吃字串
• load必須提供附檔名,require則可忽略
• 自己寫的檔案不指定目錄的話,都會掛
12年4月21日星期六
解決相對目錄問題
/Users/bruce/Desktop/var.rb
/Users/bruce/Desktop/../var.rb= /Users/bruce/var.rb
指明絕對路徑
12年4月21日星期六
解決相對目錄問題指明絕對路徑
12年4月21日星期六
require vs. include
module跟class寫在同⼀一個檔案當然也是可以include的這樣就不需先要require
12年4月21日星期六
補充:這樣也是可以的
12年4月21日星期六
include lib下的module (rails)
• rails 2的時候是可以直接include的
• rails 3的時候因為安全性考量,include前需要先require
• require "authenticated_system"=> require RailsRoot/lib/authenticated_system.rb
12年4月21日星期六
module命名名詞
形容詞
非強制,不過這樣還蠻有道理的12年4月21日星期六
yield
12年4月21日星期六
用來測效能
=> 1.2011590003967285
12年4月21日星期六
yield的參數
12年4月21日星期六
yield的參數
246
12年4月21日星期六
yield的參數
246
12年4月21日星期六
method的參數
12年4月21日星期六
選擇性參數/預設值
12年4月21日星期六
不定數量參數
12年4月21日星期六
不定數量參數
12年4月21日星期六
類似的:hash
12年4月21日星期六
混用的順序
12年4月21日星期六
混用的順序 - hash
√
省略{ }的hash要在固定參數之後要不然就明確的指定 { }
12年4月21日星期六
end
12年4月21日星期六
廣告雲端線上徵Rails/iOS/Android工程師中
‣ inside job board
我的技術&生活雜事部落格
‣ http://littlebmix.blogspot.com/
學習成功部落格
‣ http://ascend-er.blogspot.com/
12年4月21日星期六