Свързани публикации 'swift'


Неизменни модели — Swift
Току-що прочетох публикацията на Mikael Konradsson „Пазете-своите-бързи-модели-чисти“. Това ми харесва. Това наистина ми харесва, особено началото - Фен съм на книгата на Робърт К. Мартинс ( чичо Боб) Чист код откакто прочетох преди няколко години. Ако трябва да назова една книга, която всеки програмист трябва да донесе на този измислен самотен остров, тогава това ще бъде Чист код. Но има едно нещо, което бих искал да добавя към това — Опитайте да направите своя модел неизменен...

Сравнителни фрагменти на Swift и JavaScript (4) — Типове колекции
Променливост на колекции: масиви Суифт // creata an empty array var someInts = [Int]() print("someInts is of type [Int] with \(someInts.count) items.") // Prints "someInts is of type [Int] with 0 items." // Creating an Array with a Default Value var threeDoubles = Array(repeating: 0.0, count: 3) // threeDoubles is of type [Double], and equals [0.0, 0.0, 0.0] var anotherThreeDoubles = Array(repeating: 2.5, count: 3) // anotherThreeDoubles is of type [Double], and..

Микровзаимодействия в SwiftUI: Асинхронен бутон
Урок за SwiftUI за създаване на микровзаимодействие с асинхронни бутони за вашето приложение Добре дошъл обратно! Статиите от тази седмица обхващат набор от микровзаимодействия на SwiftUI, които направих за моите приложения. Ползите, които носят тези взаимодействия, наистина могат да помогнат на приложението ви да се почувства изпипано и лесно за използване. Днешният урок за микровзаимодействие е за създаване на персонализиран бутон за асинхронни задачи като изтегляне, изпращане или..

Swift на Linux означава Swift на сървъри
Swift, новият език на Apple, трябва да бъде новият език по подразбиране. Трябва да се преподава в училищата, да се използва в уеб разработката и да бъде следващата Java. Ще призная, че когато Apple пусна новия си език за програмиране, той не беше най-добрият, нито беше чак толкова добър. Опциите в Swift, където беше полезно, подлудиха хората. Постоянните промени все още подлудяват хората. Swift 3.0, една от най-добрите актуализации на Swift, счупи всичко преди него. И нека изясня едно..

Как да сравнявам низове въз основа на броя гласни, които има в Swift?
Както се очаква, Swift String отговаря на протокола Comparable, така че прилага всички генерични оператори за сравнение, като „‹“, „›“, „!=“ и т.н. Така че има правила за сравнение по подразбиране, които могат да се използват за сравнение или сортиране на низове. Но какво, ако искаме да променим това правило за сравнение по подразбиране и да използваме наше собствено правило. Отговорът на него ще бъде замяна на съществуващите оператори . Ето един пример, ние персонализираме..

Пълно ръководство за наемане като iOS разработчик
Пълно ръководство за наемане като iOS разработчик Или как да не губите две хиляди часа от живота си Актуализирано за 2020 Бях отхвърлен от работа, за която източих три месеца и половина енергия. Научих всичко. Всичко на компанията трябваше да стане мое всичко. Мога да ви разкажа за основно всичко, което всеки основател публикува онлайн. Романтизирах. Толкова много. Представете си, че пиша масивна публикация в блог, пакет, пълен с действителен код и работещи примери за..

Рефакторинг на дълги методи за четливост и повторно използване
Писането на малки функции и рефакторирането на дълги методи в по-малки може да има многобройни ползи за вашата кодова база. Първо, малките функции обикновено са по-лесни за разбиране и разсъждение, отколкото по-големите, сложни методи. Това е така, защото функция, която е кратка и фокусирана върху една задача, е по-лесна за разработчиците да разберат и разберат нейната цел и как се вписва в общата кодова база. В резултат на това писането на по-малки функции може да подобри поддържаемостта..