Swift 程序演示字符串插值


在 Swift 中,字符串插值是一个非常棒的功能,它可以通过将变量、常量、函数和字面量的值直接嵌入到给定的字符串字面量中来创建一个新的字符串。或者我们可以说,使用字符串插值,我们可以通过组合静态文本和动态值来创建一个字符串。

语法

var myString = “hello! \(x). How are you?”

我们可以通过将字符串字面量或常量或变量包装在一对括号中来执行字符串插值,该括号以反斜杠 (\) 为前缀,例如 \(x)。

示例 1

在下面的 Swift 程序中,我们将演示如何执行字符串插值。所以首先我们创建具有值的变量。然后使用字符串插值,我们使用“\(varName)”将变量插入字符串字面量中。变量的值将自动转换为字符串,并插入到指定的字符串中。

import Foundation
import Glibc

let num1 = 54
let num2 = 10
let res = num1*num2

print("The product of \(num1) and \(num2) is \(res)")

let name = "Sumonika"
let age = 23

print("Hey my name is \(name) and my age is \(age)")

输出

The product of 54 and 10 is 540
Hey my name is Sumonika and my age is 23

示例 2

在下面的 Swift 程序中,我们将演示如何执行字符串插值。所以首先我们创建具有值的变量。然后使用字符串插值,我们使用“\(varName)”将变量插入多行字符串字面量中。其中变量的值将自动转换为字符串,并插入到结果字符串中。

import Foundation
import Glibc

let num1 = 54
let num2 = 10
let res = num1+num2

print("""
      Addition:
      \(num1) + \(num2) = \(res)
      """)

let name = "Novika"
let age = 23
let city = "Delhi"

print("""
      \nHey my name is \(name) 
      my age is \(age)
      I lived in \(city)
      """)

输出

Addition:
54 + 10 = 64

Hey my name is Novika 
my age is 23
I lived in Delhi

示例 3

在下面的 Swift 程序中,我们将演示如何在算术运算上执行字符串插值。所以首先我们创建具有值的变量。然后使用字符串插值,我们使用“\(varName)”将变量插入字符串字面量中。其中在字符串插值中定义的算术运算将执行其任务并显示结果。

import Foundation
import Glibc

let m = 19
let n = 100

let sum = "\(m) + \(n) = \(m + n)"
let difference = "\(n) - \(m) = \(n - m)"
let product = "\(n) * \(m) = \(n * m)"
let quotient = "\(m) / \(n) = \(Double(m) / Double(n))"

print("Sum:", sum)
print("Difference:", difference)
print("Product:", product)
print("Quotient:", quotient)

输出

Sum: 19 + 100 = 119
Difference: 100 - 19 = 81
Product: 100 * 19 = 1900
Quotient: 19 / 100 = 0.19

示例 4

在下面的 Swift 程序中,我们将演示如何执行布尔值插值。所以首先我们创建具有值的布尔类型变量。然后使用字符串插值,我们将布尔值插入插值字符串中。布尔值将自动转换为字符串,并在插值时插入到指定的字符串中。

import Foundation
import Glibc

let isCow = true
let isGoat = false

let animal1 = "Is it cow?: \(isCow)"
let animal2 = "Is it goat?: \(isGoat)"

print(animal1)
print(animal2)

输出

Is it cow?: true
Is it goat?: false

结论

这就是我们如何执行字符串插值。您可以使用字符串插值来显示变量值、创建 URL、插值来自函数调用的值等。字符串插值可以在单行或多行字符串字面量上执行。

更新于: 2023年6月13日

155 次查看

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告