Alexander
в свифте ты можешь сделать optional переменную типа функции
zheka
func helloWorld() -> (String?) { return ("Hello World!") } if (helloWorld() != nil) { print(helloWorld()!) } else { print("False") }
zheka
так?
Alexander
что-то типа var helloworld: ((String) -> Void)? в зависимости от того, что тебе хочется, ты где-то либо присваиваешь либо нет саму функцию к переменной
Alexander
скажи реалный юзкейс
Alexander
будет проще намного
Alexander
по идее так
zheka
да хуй его знает, какой реальный юзкейс :) это я так из головы взял
Alexander
func helloWorld() -> String? { guard ... else { return nil } return "Hello World" } if let str = helloWorld() { print(str) }
Alexander
внутри гуарда условие
zheka
а, да, это я не то делал
zheka
guard же только внутри функции срабатывает
Yury
Yury
Не это?
Yury
Или я тоже не понял вопроса
zheka
ага
Yury
А питон уже не модно?
Yury
Свифт это же чисто смузи-язык
zheka
при чем тут это?
zheka
че ты начинаешь?
zheka
у меня стоит задача автоматизировать тестирование моб. приложения под две платформы. под андроид нормально подошел питон, под айос взял свифт
Alexander
свифт, без лишней скромности, лучший современный язык программирования
Artur
objc - язык единорогов 🦄🦄🦄
zheka
очевидно, нет
zheka
до obj-c я еще доберусь, когда будет время. сейчас его только на свифт хватает и на попиздеть в этом чатике
Alexander
а что ты автоматизируешь-то
Alexander
если еще ничего не писали, то советую calabash посмотреть
zheka
а что ты автоматизируешь-то
тестирование моб. приложения говорю ж
Ilkhom
чем он тебе так докучал то? жену увел чтоли
Artur
золотое правило - 80% времени буллшит, 20% код
Alexander
Yury
Победа !
Vadim
@beeetzy посмотри тогда calabash
Alexander
один раз свифт – всегда свифт
Yury
Что ж ты зелёный такой
Artur
🍹🍹🍹
Alexander
Вот
Alexander
https://github.com/antitypical/Result
Alex
Кейчейн с 10 иоса чистится
︹︺ ВАДИМ ︺︹
Мужики, а что значит "уметь делать интерфейс без стойрбордов"? Кодом чтоли написанный?
︹︺ ВАДИМ ︺︹
Плюсы - Минусы...
︹︺ ВАДИМ ︺︹
Статейку или если время есть здесь не просветите?
Artur
Плюсы - Минусы...
Плюсы - ты джедай Минусы - не для джедаев
︹︺ ВАДИМ ︺︹
Плюсы - ты джедай Минусы - не для джедаев
Пример технологии такого подхода можно попросить?
︹︺ ВАДИМ ︺︹
Статейку какую годную...
Stanislav
Статейку какую годную...
Да какую статейку? Про автолейаут? Ну так гуглится сразу
Vladimir
пиплы? посоветуйте статьи или книги по чистой архитектуре пожалуйста
q210
Пример технологии такого подхода можно попросить?
1 - https://www.raizlabs.com/dev/2016/08/ib-free-living-without-interface-builder/ , 2 - https://blog.zeplin.io/life-without-interface-builder-adbb009d2068
q210
минусы - создавать с нуля при прочих равных по крайней мере у меня получается дольше чем набрасывать в IB, непривычному человеку тяжело понять как оно выглядит в итоге -> дольше онбординг
q210
плюсы - править при прочих равных - гораздо проще, особенно когда есть куча одинаковых вещей которые надо поправить в разных местах
q210
+ лёгкость мерджей и ревью, лёгкость копирования элементов интерфейса из одного проекта в другой
q210
в целом я наверное за IB в мелких проектах и за отказ от него в более крупных
q210
опять же сейчас пошли проекты с React Native - там писать интерфейс в коде очень легко
q210
возможно быстрее чем было бы в IB
q210
хотя ты платишь за это некоторыми ограничениями
q210
(привет CSS)
︹︺ ВАДИМ ︺︹
q210 т.е. лучше сразу привыкать ручками делать?
q210
лучше знать и то и то
Alex
(привет CSS)
можно взять Render, который юзает Yoga и писать стили так же на флексах(flexboxes), как в рн и реюзать все что нужно
Vladimir
печально
︹︺ ВАДИМ ︺︹
это видимо совершенный код!
Danny
Привет, подскажите, как лучше проблему решить: в хэдаре секции есть кнопка. По нажатию открывается новый контроллер. Надо через делегаты передать на новый контроллер номер секции с которой произошло нажатие.
Danny
не, не совсем. Точнее всовем нет, она занимает едва больше 1/6 ширины. Но я нашел решение. Приравниваю тэг кнопки к секции и добавляю таргет по нажатию.
Alexander
первый раз согласен с этим человеком
Alexander
пиплы? посоветуйте статьи или книги по чистой архитектуре пожалуйста
Макконел - совершенный код, Head First Java - Паттерны проектирования.
Alexander
Еще вот можно статейку как отправная точка https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B4_%D1%81_%D0%B7%D0%B0%D0%BF%D0%B0%D1%88%D0%BA%D0%BE%D0%BC
Alexander
И то же самое но красиво оформленное https://refactoring.guru/ru
Евгений З.
хКод новый на свифте написан
не правда, только несколько элементов
Евгений
Кто нибудь знает какую-нибудь библиотеку чтобы был параллакс эффект в одной из ячеек таблицы без лишней боли?
Tarik
Кто то работал с NoChat?