Swift

2024 年 4 月 7 日

Swift 插入字串的語法 String Interpolation

已複製到剪貼板


Swift 在字串的組合上,有別於其他語言,特殊的 String Interpolation 語法,可以讓程式比起字串相加更易讀。

Swift Strings and Characters
Swift Strings and Characters

Swift 語言的 String Interpolation

在處理字串時,我們可能有個情境是,一整句裡大部分的字都會是固定的,只有一小部分會根據資料來顯示。

舉個例子,這是在我們網站底部的版權申明:

"Copyright © 2023 XcodeProject Inc."

其實只有字串中間的年份會是變動的,其餘的部分都是固定的,所以如果以字串相加的方式來寫的話,會變成這樣:

var year = 2023
  
"Copyright © " + year + " XcodeProject Inc."

這樣寫完全沒有問題,不過會發現我們可能要很注意 year 兩旁所預留的空格,而且也很難一眼就閱讀出來。這時就能使用 Swift 的 String Interpolation 語法,來優化這一段。

Swift 的 String Interpolation,會在字串中間使用反斜線括號來插入變數或常數:

var year = 2023
  
"Copyright © \(year) XcodeProject Inc."

改成這樣寫後,會發現變得好讀許多,而且也能馬上意識到 year 兩側是有留空格的,且這個字串是中間的年份為會變動的。

分享文章

已複製到剪貼板

主題文章

查看 Swift

超級感謝

關於 XcodeProject

XcodeProject 創立於 2023,致力於協助開發者探索 Apple 的創新世界,學習在 iOS、iPadOS、macOS、tvOS、visionOS 與 watchOS 上開發 App,發現眾多技術與框架,讓開發者獲得更多能力。


Contacts

Ricky Chuang

XcodeProject

RickyChuang.xcodeproj@gmail.com

XcodeProject 聯絡

contact.xcodeproj@gmail.com

最新文章