Ruby百分號表示法知識講解
作者:佚名
Ruby百分號表示法涵蓋的范圍很廣,比如創建一個使用雙引號括起來的字符串,或者是用于將一個字符串以空白字符切分等等。
Ruby中有各種符號,每種符號表示的內容也不盡相同。在這里我們將會了解到其中的Ruby百分號表示法,希望對大家有所幫助。#t#
- %{String} 用于創建一個使用雙引號括起來的字符串
- %Q{String} 用于創建一個使用雙引號括起來的字符串
- %q{String} 用于創建一個使用單引號括起來的字符串
- %r{String} 用于創建一個正則表達式字面值
- %w{String} 用于將一個字符串以空白字符切分
成一個字符串數組,進行較少替換 - %W{String} 用于將一個字符串以空白字符切分
成一個字符串數組,進行較多替換 - %s{String} 用于生成一個符號對象
- %x{String} 用于執行String所代表的命令
上面幾個Ruby百分號表示法用{}擴住了String,其實這個{}只是一種分割符,可以換成別的字符,比如(),那么%表示法就是%(String),當然還可以是別的字符,對于非括號類型的分割符,左右兩邊要相同,如%!String!
- %{Displaying #{entry_name.pluralize}
<b>%d - %d</b> of
<b>%d</b> in total} % [- collection.offset + 1,
- collection.offset + collection.length,
- collection.total_entries
- ]
以上就是我們為大家介紹的有關Ruby百分號表示法的相關內容介紹。
責任編輯:曹凱
來源:
博客園