Programing

Swift에서 배열 "Join"기능의 목적

crosscheck 2021. 1. 5. 08:28
반응형

Swift에서 배열 "Join"기능의 목적


배열에서 join ()을 사용하는 것은 무엇입니까? 목적은 무엇입니까? 다른 언어에서는 배열 요소를 문자열로 결합하는 데 사용됩니다. 예 :
Ruby Array.join

Swift Array join EXC_BAD_ACCESS 에서 join ()에 대해 몇 가지 질문을했습니다.


다음은 문자열에 대한 다소 유용한 예입니다.

스위프트 3.0

let joiner = ":"
let elements = ["one", "two", "three"]
let joinedStrings = elements.joined(separator: joiner)
print("joinedStrings: \(joinedStrings)")

산출:

joinStrings : 하나 : 둘 : 셋

스위프트 2.0

var joiner = ":"
var elements = ["one", "two", "three"]
var joinedStrings = elements.joinWithSeparator(joiner)
print("joinedStrings: \(joinedStrings)")

산출:

joinStrings : 하나 : 둘 : 셋

스위프트 1.2 :

var joiner = ":"
var elements = ["one", "two", "three"]
var joinedStrings = joiner.join(elements)
println("joinedStrings: \(joinedStrings)")

비교를 위해 Obj-C에서 동일한 것 :

NSString *joiner = @":";
NSArray *elements = @[@"one", @"two", @"three"];
NSString *joinedStrings = [elements componentsJoinedByString:joiner];
NSLog(@"joinedStrings: %@", joinedStrings);

산출:

joinStrings : 하나 : 둘 : 셋

참조 URL : https://stackoverflow.com/questions/24825906/purpose-of-array-join-function-in-swift

반응형