Als «swift» getaggte Fragen

143
Zuordnen oder Reduzieren mit Index in Swift

Gibt es eine Möglichkeit, den Index des Arrays in mapoder reducein Swift abzurufen? Ich suche so etwas wie each_with_indexin Ruby. func lunhCheck(number : String) -> Bool { var odd = true; return reverse(number).map { String($0).toInt()! }.reduce(0) { odd = !odd return $0 + (odd ? ($1 == 9...

141
Passen Sie den UITableView-Headerabschnitt an

Ich möchte den UITableViewHeader für jeden Abschnitt anpassen . Bisher habe ich implementiert -(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section diese UITabelViewDelegateMethode. Was ich tun möchte, ist, den aktuellen Header für jeden Abschnitt UILabelabzurufen...

141
Konvertieren der URL in einen String und wieder zurück

Also habe ich ein NSURLzu einem konvertiert String. Also wenn ich printlnso aussehe file:///Users/...etc. Später möchte ich dies zurück als, NSURLalso versuche ich es zurück zu konvertieren, wie unten gezeigt, aber ich verliere zwei der Schrägstriche, die in der obigen String-Version erscheinen,...

141
Bereitstellen eines Standardwerts für eine Option in Swift?

Die Redewendung für den Umgang mit Optionen in Swift scheint übermäßig ausführlich zu sein, wenn Sie nur einen Standardwert für den Fall angeben möchten, dass er Null ist: if let value = optionalValue { // do something with 'value' } else { // do the same thing with your default value } das...

141
Reduzieren Sie ein Array von Arrays in Swift

Gibt es in Swift ein Gegenstück zu flattenScala, Xtend, Groovy, Ruby und Co.? var aofa = [[1,2,3],[4],[5,6,7,8,9]] aofa.flatten() // shall deliver [1,2,3,4,5,6,7,8,9] Natürlich könnte ich dafür Reduzieren verwenden, aber das ist irgendwie scheiße var flattened = aofa.reduce(Int[]()){ a,i in var b :...

140
Array-Erweiterung zum Entfernen von Objekten nach Wert

extension Array { func removeObject<T where T : Equatable>(object: T) { var index = find(self, object) self.removeAtIndex(index) } } Ich erhalte jedoch eine Fehlermeldung var index = find(self, object) 'T' kann nicht in 'T' konvertiert werden Ich habe es auch mit dieser...

139
Swift Array - Überprüfen Sie, ob ein Index vorhanden ist

Gibt es in Swift eine Möglichkeit zu überprüfen, ob ein Index in einem Array vorhanden ist, ohne dass ein schwerwiegender Fehler ausgelöst wird? Ich hatte gehofft, ich könnte so etwas tun: let arr: [String] = ["foo", "bar"] let str: String? = arr[1] if let str2 = arr[2] as String? { // this...