@ios_ru

Страница 2321 из 2351
Вовка
18.10.2018
09:53:23
Шо не так

Mayor
18.10.2018
09:53:50
верни его назад

и все

Вовка
18.10.2018
09:54:01
Ты серьезно

Google
Mayor
18.10.2018
09:54:21
ну я понял

Вовка
18.10.2018
09:54:23
let b1 = *случай один* let b2 = *случай два*

b1 != b2 по типу

Алексей
18.10.2018
09:54:36
В первом случае блок () -> ()?
Ахренеть, и правда!

Вовка
18.10.2018
09:54:42
Здорово, правда?

ебанете принт в блок - станет ()

дублирование строки аналогично

Что за свифтовая магия рогов единорога тима кука и компании?

Mayor
18.10.2018
09:55:19
но а че так?

а

так ты сам не знаешь

я думал это викторина

Вовка
18.10.2018
09:55:44
Я че к вам и пришел

Google
Вовка
18.10.2018
09:55:54
я еще не гуглил, поэтому решил с вами поделиться негодованием

Lolka.Omsk
18.10.2018
09:55:58
На рогу Тим Кук вертел?

Sophie
18.10.2018
09:58:17
всем доброго дня :) не подскажите, какими кошельками вы пользуйтесь для себя?

Алексей
18.10.2018
09:58:22
Да, походу swift глючит ) Объявляй тип сразу, как-то так: let block:()->() = { [weak self] in self?.doSomething() } Наверно потом поправят

Alexey
18.10.2018
09:58:23
я свифт почти не знаю, в чем отличие () от ()?

Вовка
18.10.2018
09:59:43
я свифт почти не знаю, в чем отличие () от ()?
в первом случае точно существует, во втором опционал

Алексей
18.10.2018
09:59:51
я свифт почти не знаю, в чем отличие () от ()?
с вопросом может принимать значение nil

Вовка
18.10.2018
10:00:03
это как String и String?

Alexey
18.10.2018
10:00:38
->() т.е. возвращает Void, а` ->()?`Void? ?

Alexey
18.10.2018
10:02:26
есть гипотеза)

Вовка
18.10.2018
10:02:33
Alexey
18.10.2018
10:05:57
если тело в тех функциях завернуть в фигурные скобки, то наверняка всегда будет возвращать (Void)

Mayor
18.10.2018
10:08:08
Ага
а как может быть "'void?"

Вовка
18.10.2018
10:08:16
а как может быть "'void?"
А с чего не может?

Alexey
18.10.2018
10:08:22
оке
короче. Блок с одиночной функцией возвращает то, что возвращает функция.

Google
Mayor
18.10.2018
10:08:49
ну и ты будешь сравнивать void==nil?

Вовка
18.10.2018
10:09:02
типа я сделал self? этим самым сказал свифту что вернется nil

Mayor
18.10.2018
10:09:03
в чем смысл "void?"

Alexey
18.10.2018
10:09:34
поясни?
в первом случае блок возвращает ()? потому что doSomething возвращает () и у тебя там self?

Mayor
18.10.2018
10:09:39
это ж не может ошибку ктдать

Вовка
18.10.2018
10:09:49
в чем смысл "void?"
void? означает что будет возврат пустота либо nil

Alexey
18.10.2018
10:09:51
а во втором случае в блоке два вызова, поэтому блок всегда войд возвращает

Вовка
18.10.2018
10:09:53
это вполне нормальное поведение

Короч огонь

Alexey
18.10.2018
10:10:08
всё логично, яхз

Alexey
18.10.2018
10:10:13
ну да, вот я так и думал

Вовка
18.10.2018
10:10:14
сошлись на том что блок однострочник ретерн ретернит

Alexey
18.10.2018
10:10:15
все окей

Вовка
18.10.2018
10:10:15
тру стори

Вовка
18.10.2018
10:10:31
очевидно пиздец

Google
Вовка
18.10.2018
10:10:42
@norlin_ru красаучик

Alexey
18.10.2018
10:10:50
хз, я на свифте года два не писал, а такая мысль сходу возникла))

Mayor
18.10.2018
10:11:55
void? означает что будет возврат пустота либо nil
то есть если ты в () делаешь return nil то тебе нужно делать "()?"

?

треш

Вовка
18.10.2018
10:12:18
Ну да

По сути () означает существующий void

как бы это тупо не выглядело

Mayor
18.10.2018
10:12:51
да это нормально выглядит

я не понимаю смысла "void?"

Вовка
18.10.2018
10:13:23
?

Я думаю это просто фича-хуича которая сама собой вышла

из-за опционалов

Alexey
18.10.2018
10:13:50
я не понимаю смысла "void?"
представь что было до того как вселенная возникла

вот это и есть void?

Вовка
18.10.2018
10:14:19
Нет, void? означает что тут либо пустота либо ничего. Извечный вопрос: курица или яйцо

Mayor
18.10.2018
10:21:09
ну это не извечный

и так понятно что курица

Вовка
18.10.2018
10:22:15
комон

Vadim
18.10.2018
10:42:53
Есть rx call, который возвращает новое сообщение. Как мне поменять это сообщение в списке с помощью map ? .subscribe(onNext: {[weak self] (message) in let newItems = items.map {//как ?} )

Google
Alexey
18.10.2018
10:42:56
я не понимаю смысла "void?"
считаю, что это сообщение надо запинить в чатике

я вот тоже не понимаю

Ivan Ilin
18.10.2018
10:48:44
Для единообразия. Чтобы не делать для войда исключения

Oleg
18.10.2018
10:50:10
всем привет, использую xcode 10, swift 4.2 - на эмуляторе запускается норамльно, но если подключаю девайс и хочу отправить в тестфлайт то получаю No such module 'SwiftyJSON'

кто от с подобным тсалквиался? поды становлены

Вовка
18.10.2018
10:53:45
считаю, что это сообщение надо запинить в чатике
надо просто в голове разделить nil и пустоту. это разные вещи

Alexey
18.10.2018
10:55:13
надо просто в голове разделить nil и пустоту. это разные вещи
технически-то понятно, что разные) но вот семантика ускользает)

Вовка
18.10.2018
10:55:26
Да я и говорю не про технически

Flex
18.10.2018
10:55:28
Айфон говно

Вовка
18.10.2018
10:55:45
Пакет с пустотой и отсутствие пакета разные состояния пространства между твоих рук

Flex
18.10.2018
10:56:17
Наверное ты чувак с 5с

И втираешь какуе то дичь

Fvre
18.10.2018
11:02:47
Привет) Я начинающий, начала разбираться с трагетами. создал таргет. выставил  ему общий plist с первым таргетом, сменил имя пакета. Теперь при попытке запуска выскакивает The bundle identifier of the application could not be determined. - The bundle identifier of the application could not be determined. Куда копать? На so выдает большинство ответов для reacta

Вовка
18.10.2018
11:06:25
Vadim
18.10.2018
11:10:53
Первый случай: { [weak self] in self?.doSomething() } Второй случай: { [weak self] in self?.doSomething() self?.doSomething() }
потому что кложуры с 1 стейтментом и 2 ведут себя по разному

Страница 2321 из 2351