日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > ChatGpt >内容正文

ChatGpt

RAILS 学习日记 --扩展

發布時間:2024/4/15 ChatGpt 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RAILS 学习日记 --扩展 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

對象內容判斷.

nil? 和 false 對象 ,返回 true.

數值 和 TRUE 則始終返回 false.

其它對象,如為空時,返回 true,

如對象是字符串,會先剝離前后空格,再進行檢查是否為空.

?

?

puts [ ].blank????????????????????????????????? #=> true

puts { 1 =>2}.blank?????????????????????? #=>false

puts "cat".blank????????????????????????????? #=>false

puts "".blank?????????????????????????????????? #=>true

puts "?? ".blank??????????????????????????????? #=>true

puts nil.blank?????????????????????????????????? #=>true

?

?

枚舉與數組.Enumerations and Arrays

?

groups = posts.group_by {post|post.author_id}

?

us_states = state.find(:all)

state_lookup = us_states.index_by(|state| state.short_name)

?

?

puts[ "ant", "bat", "cat"].to_sentence #=>"ant,bat,and cat"


puts[ "ant", "bat", "cat"].to_sentence(:connector=> "andnotforgetting")
#=>"ant,bat,and not forgetting cat"


puts[ "ant", "bat", "cat"].to_sentence(:skip_last_comma=> true)
#=>"ant,bat and cat"
[1,2,3,4,5,6,7].in_groups_of(3) {|slice|putsslice.inspect}
#=>[1,2,3]
[4,5,6]
[7,nil, nil]

[1,2,3,4,5,6,7].in_groups_of(3,"X"){|slice|putsslice.inspect}
#=>[1,2,3]
[4,5,6]
[7,"X", "X"]

?

字符串擴展?? String? Extensions

?

string= "Nowisthetime"
putsstring.at(2) #=>"w"
putsstring.from(8) #=>"hetime"
putsstring.to(8) #=>"Nowisth"
putsstring.first #=>"N"
putsstring.first(3) #=>"Now"
putsstring.last #=>"e"
putsstring.last(4) #=>"time"
putsstring.starts_with?("No") #=>true
putsstring.ends_with?("ME") #=>false
count=Hash.new(0)
string.each_char{|ch|count[ch]+=1}
putscount.inspect
#=>{""=>3,"w"=>1,"m"=>1,"N"=>1,"o"=>1,
"e"=>2, "h"=>1, "s"=>1, "t"=>2, "i"=>2}

?

puts "cat".pluralize #=>cats
puts "cats".pluralize #=>cats
puts "erratum".pluralize #=>errata
puts "cats".singularize #=>cat
puts "errata".singularize #=>erratum
puts "first_name".humanize #=>"Firstname"
puts "nowisthetime".titleize #=>"NowIsTheTime"

?

depot> rubyscript/console
Loadingdevelopmentenvironment(Rails2.1).
>>"goose".pluralize
=>"gooses"

?

總結

以上是生活随笔為你收集整理的RAILS 学习日记 --扩展的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。