Size: a a a

2021 May 06

S

Sergey in SwiftBook
двойной опционал, только зачем?
(String ?? .empty) а тут задают дефолтное значение
источник

AB

A B in SwiftBook
источник

☆Даня☆ in SwiftBook
Написать свой протокол и указать что моя функция будет возвращать например или число или строку
источник

НВ

Николай Вольников... in SwiftBook
ну мы же не указываем дефолтное значение
источник

AO

Alex Oliinyk in SwiftBook
Если пропишешь протокол, можешь передавать то что реализует его. Но дженерик в функции не будет обрабатывать разные типы. Он может обрабатывать любой тип но только 1. Тобишь ты не можешь написать два параметра с типом Т и туда влепить Инт и Стринг. Или Инт или Стринг.
источник

AO

Alex Oliinyk in SwiftBook
но да, если протокол и подпишешь Инт и СТринг на него, то тогда сможешь. Вроде как)
источник

☆Даня☆ in SwiftBook
Я только что прочитал про встроенный протокол Numeric он описывает возврат Double и Int тобиж 2 типа
источник

AO

Alex Oliinyk in SwiftBook
Я ж уточнил. Что если протокол укажешь типом параметра, то да, сможешь все, что подписано на протокол.
источник

☆Даня☆ in SwiftBook
Ну тогда это хорошо, а то я любитель указывать несколько типов для метода или функции
источник

☆Даня☆ in SwiftBook
Даже для свойств
источник

AO

Alex Oliinyk in SwiftBook
Ну для тестов поможет. Насколько знаю.
источник

☆Даня☆ in SwiftBook
Я не люблю тесты писать ))
источник

☆Даня☆ in SwiftBook
Ручками все тестирую )
источник

AO

Alex Oliinyk in SwiftBook
А ты точно мидл?) Или кто ты там.
источник

AO

Alex Oliinyk in SwiftBook
А как ты ручками протестишь функцию?)
источник

☆Даня☆ in SwiftBook
На тесты много времени тратить нужно
источник

☆Даня☆ in SwiftBook
Я ещё не знаю как в приложениях нужно тестить
источник

☆Даня☆ in SwiftBook
При разработке сайта функцию модно легко протестить
источник

AO

Alex Oliinyk in SwiftBook
Есть фреймворк XCTest
источник

☆Даня☆ in SwiftBook
Но некоторые писали тесты
источник