Ruby百分號(hào)表示法知識(shí)講解
作者:佚名
Ruby百分號(hào)表示法涵蓋的范圍很廣,比如創(chuàng)建一個(gè)使用雙引號(hào)括起來的字符串,或者是用于將一個(gè)字符串以空白字符切分等等。
Ruby中有各種符號(hào),每種符號(hào)表示的內(nèi)容也不盡相同。在這里我們將會(huì)了解到其中的Ruby百分號(hào)表示法,希望對(duì)大家有所幫助。#t#
- %{String} 用于創(chuàng)建一個(gè)使用雙引號(hào)括起來的字符串
- %Q{String} 用于創(chuàng)建一個(gè)使用雙引號(hào)括起來的字符串
- %q{String} 用于創(chuàng)建一個(gè)使用單引號(hào)括起來的字符串
- %r{String} 用于創(chuàng)建一個(gè)正則表達(dá)式字面值
- %w{String} 用于將一個(gè)字符串以空白字符切分
成一個(gè)字符串?dāng)?shù)組,進(jìn)行較少替換 - %W{String} 用于將一個(gè)字符串以空白字符切分
成一個(gè)字符串?dāng)?shù)組,進(jìn)行較多替換 - %s{String} 用于生成一個(gè)符號(hào)對(duì)象
- %x{String} 用于執(zhí)行String所代表的命令
上面幾個(gè)Ruby百分號(hào)表示法用{}擴(kuò)住了String,其實(shí)這個(gè){}只是一種分割符,可以換成別的字符,比如(),那么%表示法就是%(String),當(dāng)然還可以是別的字符,對(duì)于非括號(hào)類型的分割符,左右兩邊要相同,如%!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
- ]
以上就是我們?yōu)榇蠹医榻B的有關(guān)Ruby百分號(hào)表示法的相關(guān)內(nèi)容介紹。
責(zé)任編輯:曹凱
來源:
博客園