iT邦幫忙

2022 iThome 鐵人賽

DAY 6
0
自我挑戰組

從零開始的工程師轉職之路.新手學Ruby / Ruby on Rails遇到的問題系列 第 6

Day06-[Ruby]差一點就差很大.單引號和雙引號的差別(part II)

  • 分享至 

  • xImage
  •  

Day06-[Ruby]差一點就差很大.單引號和雙引號的差別(part II)

接續昨天

puts "我是 \"工程師\"!"

你發現了嗎?
雖然我們可以用反斜線讓程式碼順利運行,
但對我們來說可讀性變低,
這時你可以用另一個寫法

%q 和 %Q

%q等同於單引號無法處理字串安插,
而%Q等同於雙引號的效果。
因此我們可以將上方例子改寫

puts %q(I'm Ruby.)
puts %Q(我是 "工程師"!)

你看,是不是舒服很多?

另外再分享一個寫法

%W

這是什麼意思呢?
我們直接來看看例子。
我原本寫的是:

names = ["a", "b", "c", "d"]

結果我在Replit上面寫完題目,
複製到另外一個檔案時,
程式自動幫我轉換成:

names = %w[a b c d]

我當時愣了一下,
後來就發現它的好處,
直接省了超多打雙引號的時間啊!
而且畫面變得更乾淨整潔了!
感謝Replit的這個功能,
讓我多學到一招!

今天的心得分享就到這裡,
我們明天再見^^

tags: Ruby 字串 引號

上一篇
Day05-[Ruby]差一點就差很大.單引號和雙引號的差別(part I)
下一篇
Day07-[Ruby]差一點就差很大.print puts p 的差別(part I)
系列文
從零開始的工程師轉職之路.新手學Ruby / Ruby on Rails遇到的問題30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言