访问数组时使用分隔符

时间:2019-04-03 06:19:29

标签: arrays swift

我正在使用Windows上的在线编译器通过Youtube学习Swift,并且在学习访问数组的同时,我体验到必须在打印函数中使用“,”作为分隔符来代替“ \”。但是我正在观看的视频中使用了“ \”(她在Mac上使用的是Xcode)。这是什么原因呢?我提供了以下代码。

import Foundation

let friends = ["Alisa", "Alice", "Joseph"]
print("friend 1: " ,(friends[1]))

2 个答案:

答案 0 :(得分:1)

在“字符串插值”中,您插入到字符串文字中的每个项目都用一对括号括起来,并以反斜杠\(var)

为前缀。
let friends = ["Alisa", "Alice", "Joseph"]
print("friend 1: \(friends[0])")

或者您可以使用Format Specifiers

创建一个字符串
print(String(format:"friend 2: %@", friends[0]))

print语句接受Any对象的列表。在下面的行中,两个对象都用逗号隔开

print("friend 1: " ,(friends[1]))//friend 1: Alice
print(1,2,3)//1 2 3

答案 1 :(得分:0)

该技术是字符串插值。 您可以根据字符串文字构造新的字符串。

let name = "Bob"
//Returns: Hi Bob"
print("Hi \(name)")

更多信息,请访问:https://docs.swift.org/swift-book/LanguageGuide/StringsAndCharacters.html#ID292

字符串文字是预定义的字符串值。

//This is a string literal.
let name = "Bob"

您仍然可以将数组值与String Interpolation一起使用。

let friends = ["Alisa", "Alice", "Joseph"]
let friend1 = friends[1]

print("friend 1: \(friend1)")
print("friend 1: \(friends[1])")
//These 2 print methods return same value.
//One is a constant, one is an array element.