Quelle est l'utilisation de join () dans les tableaux? Quel est le but? Dans d'autres langues, il est utilisé pour joindre des éléments de tableau en chaîne. Par exemple,
Ruby Array.join
J'ai posé une question sur join () dans Swift Array join EXC_BAD_ACCESS
Voici un exemple assez utile avec des chaînes:
Swift 3.0
let joiner = ":"
let elements = ["one", "two", "three"]
let joinedStrings = elements.joined(separator: joiner)
print("joinedStrings: \(joinedStrings)")
sortie:
joinStrings: un: deux: trois
Swift 2.0
var joiner = ":"
var elements = ["one", "two", "three"]
var joinedStrings = elements.joinWithSeparator(joiner)
print("joinedStrings: \(joinedStrings)")
sortie:
joinStrings: un: deux: trois
Swift 1.2:
var joiner = ":"
var elements = ["one", "two", "three"]
var joinedStrings = joiner.join(elements)
println("joinedStrings: \(joinedStrings)")
La même chose dans Obj-C pour la comparaison:
NSString *joiner = @":";
NSArray *elements = @[@"one", @"two", @"three"];
NSString *joinedStrings = [elements componentsJoinedByString:joiner];
NSLog(@"joinedStrings: %@", joinedStrings);
sortie:
joinStrings: un: deux: trois