Octopress的教學

記錄如何安裝octopress

學習ruby筆記

.length 計算字串長度,連空白也算

1
2
"I am a boy" .length
答案會出現10

.reverse 字串顛倒,不能使用在數字,如果數字要用.to_s.re­verse

to_s和to_i和to_a都有特別的意義,例如to_i是變成整數,下面的gets.chomp也可以變成gets.chomp.to_i

1
2
3
4
"Eric" .reverse
答案會出現 "cirE"
40..to_s.re­verse
答案會出現04

.upcase & .downcase是一組的,一個是轉成大寫,一個是轉成小寫,如果是全部大寫就是capitalize

1
2
3
4
"kiss" .upcase
答案會出現"KISS"
"LOVE" .downcase
答案會出現"love"

然後#字號是當成註解使用,這個跟很多程式都一樣,不過Ruby有一個好玩的方式,可以用

1
2
3
=begin
中間的全部變成註解了
=end

ruby的變數規則除了不要用特殊符號以外,都可以隨便使用的

1
name="arguskao"

接下來就是練習變數

1
2
3
my_name="arguskao"
my_age= 45
但是不知道為何年紀不用引號

ruby當然也可以做計算機囉,可以直接運算,或者用變數定義,常用的是+–*/,

1
2
3
4
字串也可以計算喲!
例如:"arguskao"*3
答案是"arguskaoarguskaoarguskao"
也等於3.times {print "arguskao"}

print 字串,這一定會用到的啦!我發現一定要打print,不能打Print

1
print "我是好人" #引號不要漏掉

print配合read指令,可以搜尋字串,例如 print File.­read(“/com­ics.txt”)

介紹gets變數

在程式執行的過程中,可以使用gets方法取得使用者的輸入,使用者輸入文字後按下Enter,gets會以字串傳回使用者的輸入,取得的字串會包括換行字元。gets.chomp會裁掉字串前後空白字元,像是換行字元,所以建議使用gets.chomp

例如:hello.rb

1
2
3
print "Input your name: "
name = gets
puts "Hello, #{name}!"
1
2
3
print "Input your name: "
name = gets.chomp
puts "Hello, #{name}!"

可以應用在我要的系統。

1
2
3
4
print "輸入第一項藥品價格","輸入第二項藥品價格"
name1 =gets.chomp
name2 =gets.chomp
puts "#{name}+#{name2}"

介紹陣列

[a,b,c].max就是列出所有陣列最大的數字,陣列可以用變數存起來,例如:ticket=[12,37,45],然後使用ticket.sort,就變成排序了。

可以定義一個陣列,poem裡面是一篇文章。 然後用poem來玩很多東西,例如poem.include? “my hand”,答案會出現yes or no

File指令

File.open File.mtime File.mtime(.txt).hour

Comments