對陣列操作
# 陣列的一般方式,test=["red","green","block"],
#快捷方式 %w語法可以免去我們很多的雙引號
test=%w(red green black)
#通過數值鍵獲取某個元素
puts(test[0])
#判斷是否為空
puts(test.empty?)
#獲取陣列的長度
puts(test.size)
#獲取陣列的第乙個元素
puts(test.first)
#獲取陣列的最後乙個元素
puts(test.last)
#刪除同名的元素
test.delete "red"
對雜湊表操作
json=
#根據key值獲取value
puts(json["k1"])
#判斷雜湊表是否為空
puts json.empty?
#獲取雜湊表的長度
puts json.size
#獲取雜湊表所有的key值
puts json.keys
#獲取雜湊表所有的value
puts json.values
對字串操作
str="hello word"
puts str.class
puts "i\'m, boy"
#%q方法 快捷方式生成字串
puts %q(i'm, body)
# #{}方法將ruby方法替換成字串
puts "the current time is:#"
# gsub代替字串的指定字元
puts %q(i'm boy).gsub("boy","man")
# include?方法 判斷是否包含某個字元 返回布林值
puts %q(i'm boy).include?("boy")
# 返回字串的長度
puts %q(i'm, boy).length
#擷取字串 [m,n)
puts %q(i'm, boy).slice(0,2)
對數字操作
# 判斷數字的型別 float fixnum
puts 123.1.class
#判斷數字是否為整數
puts 1234.integer?
# 對數字進行四捨五入 取整
puts 12.5.round
#判斷數字是否為09
puts 0.zero?
#將數字轉化成 float型別
puts 12.to_f
#將數字轉化成 整數
puts 12.5.to_i
模擬雜湊表 字串雜湊
模擬雜湊表 引入雜湊表就是根據乙個關鍵值key進行高效訪問的資料結構,可以通過雜湊函式把乙個資料當做key進行對映得到乙個儲存位址從而進行訪問。比如想要查詢100個數字範圍在 1 1e8 查詢它們是否有重複的值,那麼就可以用雜湊表來解決這個問題。對於小的數字我們就會習慣的會去乙個陣列進行標記,但是對...
ruby分割字串 Ruby字串
構建方法 str hello world 只允許 與 轉義 str hello world 允許所有轉義和 字串拼接 str q hello world 等同單引號 str q 等同雙引號 str hello world eosstr abc 2 abcabc 索引str abc s str 1 s...
資料結構 雜湊表(模擬雜湊表 字串雜湊)
1.雜湊表的定義 給定表m,存在函式f key 對任意給定的關鍵字值key,代入函式後若能得到包含該關鍵字的記錄在表中的位址,則稱表m為雜湊 hash 表,函式f key 為雜湊 hash 函式。2.雜湊表的用途 把乙個較大範圍的值域對映到乙個較小的範圍 3.雜湊表的原理 通過對大數取餘運算把乙個大...