ruby基礎總結(一)

2021-07-06 03:19:18 字數 2694 閱讀 7157

#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...