#ruby
#print 正常列印
print "hello world\n"
#\n 換行
print "hello \n world\n"
#puts 多個引數換行
puts "hello","world\n"
#塊注釋
=begin
print puts p pp的區別:
print :用於正常列印
puts : 多個引數換行
p:很好的區分字串和整型
pp:前提需要require "pp"庫,會對雜湊進行適當的換行
=end
#條件控制
#if else end
#while end
#times end
a =1
if a>0
print true,"\n"
else
print false,"\n"
end#陣列
#陣列的大小
names =
names[0] = 1
print names[0],"\n"
print names[2],"\n"
print names.size,"\n"
#each end
names.each do |e|
puts e
end#符號todo
symbol = :foo
puts symbol.to_s
puts "foo".to_sym
#each perfect
param =
param.each do|key,value|
puts key,value
end#正規表示式
param.each do|key,value|
if /t/ =~ value
puts value
endend#定義方法
def hello
print "hello\n"
endhello()
#標準庫date
require "date"
today = date.today
print today
=begin
#物件:
數值物件,字串物件,陣列,雜湊,正規表示式物件,時間物件,檔案物件,符號物件
#類:物件的種類
#變數:
區域性變數_開頭
全域性變數$開頭
例項變數@開頭
類變數@@開頭
#常量以大寫字母開頭
=end
test = 5
print test,"\n"
=begin
test = 6
print test
#warning: already initialized constant test
=end
#多重賦值 perfect
a,b,c=1,2,3
print [a,b,c],"\n"
a,b,c = 1,2
print [a,b,c],"\n"
=begin
#多重賦值總結
1.賦值物件個數多於被賦值的變數個數,多出的賦值物件被忽略
2.賦值物件個數少於被賦值的變數個數,多出的變數被賦值為nil
3,變數前加上*,按照位置將多出的賦值物件封裝成陣列賦值給該變數
將一二三總結到一起,就是按照賦值物件的結構賦值給變數
=end
#empty?方法判斷字串是不是空
print "string".empty? #=>false
#false == false&&nil
#if elseif else
a = 2
if a>2
puts "1"
elseif
puts "2"
else
puts "3"
end#迴圈
nums = [1,2,3,4,5,7]
#times
7.times do |i|
puts i
end#each
nums.each do |num|
puts num
end#for
for i in nums
puts i
end#while
i =0
while i<3
puts i
i+=1
end#util
i=0until i>=3
puts i
i+=1
end#loop
loop do
puts "hello world"
break
end=begin
break 跳出迴圈
redo 之後的**暫時不執行,重複執行之前的**
next 之後的**不執行,直接進入下一次迴圈
=end
=begin
函式傳遞引數
hash array
=end
#類arr = array.new
puts arr.class
#instance_of?判斷物件是不是屬於這個類
puts arr.instance_of?(array)
Ruby基礎學習(一)
ruby算是我們平常自動化測試中常用的指令碼語言了,最近開始學習ruby,將這些學習的點滴記錄下來。1.輸出 最常用的是puts和print。很明顯puts是帶有回車的,而print不包括回車的。2.注釋 在ruby語言中,注釋是比較接近shell指令碼的,單行注釋可以使用 從 開始到 結束。在上面...
Ruby 基礎知識(一)
聽說ruby的語法非常簡單,於是這幾天就在見識了 看的書是 ruby programing 向ruby之父學程式設計 據稱,ruby也是一種完全物件導向的語言。一些簡單的語法如下 1顯示字串 print hello,ruby n 由於 表示字串的開始與結束,所以如果要顯示 的話,應該在 前加上 如 ...
Ruby學習總結
1 判斷浮點數的整數部分的長度 float.to i.to s.length 整數部分長度為6 protected def part integer length must be six at most errors.add price,part integer length must be six...