Size: a a a

2021 June 07

DK

Denis Kim in SwiftBook
ну в одном случает там "добавить в конец массива", а во втором +=
источник

DK

Denis Kim in SwiftBook
это разные вещи
источник

DK

Denis Kim in SwiftBook
+= можно использовать у строк
источник

MG

Mark Gromov in SwiftBook
на массивы же тоже работает этот оператор
источник

Д

Дмитрий in SwiftBook
append у строк тоже
источник

✖️Dmytri✖️ in SwiftBook
только если два массива можно использовать +=
array1 += array2
а у тебя массив и сторка
источник

DK

Denis Kim in SwiftBook
да? хм. значит я ошибся, никогда не делал так
источник

K

KurKing in SwiftBook
я правильно понимаю, что если я ассинхронно подгружаю элементы из сети (то есть запрос выполняется на бэкграунде), то добалять его в массив, с которого кушает инфу контроллер, нужно синхронно? Просто несколько потоков одновременно могут захотеть записать что-то в этот же массив….
источник

MG

Mark Gromov in SwiftBook
в любом случае ты можешь написать свою реализацию этого оператора и тогда все заработает)
источник

А

Андрей in SwiftBook
хех, та оно отрабатывает, я просто не до конца понимаю почему оно считает что это не строка а character
источник

DK

Denis Kim in SwiftBook
так что такое recipe?
источник

А

Андрей in SwiftBook
private var recipe: [Recipe]?
источник

DK

Denis Kim in SwiftBook
+= для массива [String] ожидает что правым операндом тоже будет [String], а не String
источник

DK

Denis Kim in SwiftBook
он ожидает кусок массива, а ты ему даешь строку (которую он видит как массив characters)
источник

Д

Дмитрий in SwiftBook
Так нельзя.
+= добавляет один массив к другому массиву
А вот
append(newElement:) добавляет ещё один элемент в конец
Это тоже самое, что и
append(otherCollection:).
В последнем варианте скорость O(n), а в += кажется что O(1)
источник

А

Андрей in SwiftBook
ааа, как массив символов..
источник

А

Андрей in SwiftBook
ого, я понял, не знал что += для плюсования массивов, интересно
источник

MG

Mark Gromov in SwiftBook
я тоже неверно ответил
источник

А

Андрей in SwiftBook
спасибо,господа, теперь я все понял
источник

MG

Mark Gromov in SwiftBook
но вообще по идее += тоже должен уметь понимать когда к нему добавляют элемент, а когда массив. Строку же он распознает
источник