swift 배열
직접 코드
let cast = ["Vivien", "Marlon", "Kim", "Karl"]
var strArray = [String]()
for item in cast{
strArray += (item+",")
}
if strArray.length > 0{
strArray = strArray.subStringTo(strArray.length - 1)
}
print(list)
// Prints "Vivien, Marlon, Kim, Karl"
위 코드는 많은 분들의 첫 번째 생각이고 아래 코드는 깔끔한 것 같아요.
let cast = ["Vivien", "Marlon", "Kim", "Karl"]
let list = cast.joined(separator: ", ")
print(list)
// Prints "Vivien, Marlon, Kim, Karl"
다이얼에서 숫자를 선택할 때.
let array = Array(1...10)
/*
*/
let result = array.map { (item) -> String in
return "\(item)"
}
let result = array.map {"\($0)"}
print(result)
//["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
swift 그룹의 대상에 대한 심도 있는 복사
class IntegerReference :NSObject{
var value = 10
}
var firstIntegers = [IntegerReference(), IntegerReference()]
var secondIntegers = firstIntegers
firstIntegers[0].value = 100
print(secondIntegers[0].value) //
// Prints "100"
secondIntegers[0].value = 50
print(firstIntegers[0].value) //
// Prints "50"
배열에서 객체를 복사하려면 copyWithZone 메서드를 사용합니다.
class IntegerReference :NSObject,NSCopying{
var value = 10
func copy(with zone: NSZone? = nil) -> Any {
let copy = IntegerReference()
copy.value = self.value
return copy
}
}
var firstIntegers = [IntegerReference(), IntegerReference()]
var secondIntegers = firstIntegers.map{ ($0.copy() as! IntegerReference) }
firstIntegers[0].value = 100
print(secondIntegers[0].value) //
// Prints "10"
secondIntegers[0].value = 50
print(firstIntegers[0].value)
// Prints "100"
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.