Size: a a a

2020 June 04

AS

Artem Simonenkov in SwiftBook
Всем привет) Заранее извините за глупый вопрос) Только начал проходить курс на swiftbook, и столкнулся с такой проблемой.  В уроке сказано, что вписывая аргументы, можно(или даже нужно) не писать имя первого аргумента, а лишь его значение. Но у меня такое написание выдает ошибку, и просит добавить первое имя) почему так, связано ли это с версией xcode и swift на моем компе?) (версии видны на скрине). Если да, то можно ли их обновить? и как это сделать?)

(Если это важно, у меня мак на виртуальной машине, Catalina 10.15.4)
источник

AP

Artur Ponomarenko in SwiftBook
Artem Simonenkov
Всем привет) Заранее извините за глупый вопрос) Только начал проходить курс на swiftbook, и столкнулся с такой проблемой.  В уроке сказано, что вписывая аргументы, можно(или даже нужно) не писать имя первого аргумента, а лишь его значение. Но у меня такое написание выдает ошибку, и просит добавить первое имя) почему так, связано ли это с версией xcode и swift на моем компе?) (версии видны на скрине). Если да, то можно ли их обновить? и как это сделать?)

(Если это важно, у меня мак на виртуальной машине, Catalina 10.15.4)
В Swift есть внешние названия параметров и внутренние. Внешние используються для вызова функции, внутрении для реализации метода внутри. Когда написано только одно имя, это значит, что и внешнее и внутренне имя совпадают. Чтобы при вызове функции не писать название параметра, нужно поставить внешнее имя “_”
источник

AP

Artur Ponomarenko in SwiftBook
То есть в вашем случае:
findSum(_ a: Int, b: Int, c: Int)
источник

Y

Yaroslav in SwiftBook
Artem Simonenkov
Всем привет) Заранее извините за глупый вопрос) Только начал проходить курс на swiftbook, и столкнулся с такой проблемой.  В уроке сказано, что вписывая аргументы, можно(или даже нужно) не писать имя первого аргумента, а лишь его значение. Но у меня такое написание выдает ошибку, и просит добавить первое имя) почему так, связано ли это с версией xcode и swift на моем компе?) (версии видны на скрине). Если да, то можно ли их обновить? и как это сделать?)

(Если это важно, у меня мак на виртуальной машине, Catalina 10.15.4)
Оказывается, первый параметр можно было не передавать в Swift 2 !
Начиная с третьей версии, если вы специально не указываете внутреннее имя, нужно писать все параметры.
источник

AS

Artem Simonenkov in SwiftBook
Yaroslav
Оказывается, первый параметр можно было не передавать в Swift 2 !
Начиная с третьей версии, если вы специально не указываете внутреннее имя, нужно писать все параметры.
👌 спасибо)  т.е. у меня сравнительно новая версия Swift)
источник

А

Александр in SwiftBook
Подскажите как массив  Optional(["Введённый пароль слишком короткий. Он должен содержать как минимум 8 символов.", "Введённый пароль слишком широко распространён.", "Введённый пароль состоит только из цифр."])  в стринг превратить?
источник

M

Max in SwiftBook
подскажите, можно ли управлять фотографиями на ios програмно? получить список всех фото в галерее, удалять итд?
источник

t

tox in SwiftBook
Александр
Подскажите как массив  Optional(["Введённый пароль слишком короткий. Он должен содержать как минимум 8 символов.", "Введённый пароль слишком широко распространён.", "Введённый пароль состоит только из цифр."])  в стринг превратить?
joined()
источник

А

Александр in SwiftBook
tox
joined()
спасибо помогло
источник

A

A L E X E Y in SwiftBook
ребятки, может есть сервис, который автоматически генерирует init(from decoder) для структур?
источник

AP

Artur Ponomarenko in SwiftBook
Так просто в структуре реализуй Codable протокол. Точнее там даже реализовывать не нужно, если все типи стандартные у свойств.

struct MyStruct {…}
extension MyStruct: Codable {}
источник

✖️Dmytri✖️ in SwiftBook
A L E X E Y
ребятки, может есть сервис, который автоматически генерирует init(from decoder) для структур?
app.quicktype.io

но лучше ручками
источник

A

A L E X E Y in SwiftBook
У меня есть готовая структура, мне нужно переписать тип свойства при парсинге. Надо в любом случае все свойства инитить или можно как-то использовать автоматически созданный и переписать только одно свойство?
источник

ЕМ

Егор Мальцев... in SwiftBook
Всем привет. Есть ли способ сделать так, чтобы List был без скроллинга?
источник

A

A L E X E Y in SwiftBook
Егор Мальцев
Всем привет. Есть ли способ сделать так, чтобы List был без скроллинга?
если речь про Table и CollectionView, то там есть свойство isScrollEnabled
источник

ЕМ

Егор Мальцев... in SwiftBook
А если в SwiftUI?
источник

А

Александр in SwiftBook
а почему если не дожаться пока скроется лейбл, то функция потом срабатывает а лейбл уже не появляется?
источник

PM

Pavel Moroz in SwiftBook
Ребят, подскажите пожалуйста
Скрыл тумб у слайдера
slider.thumbTintColor = .clear
Но под ним прогресс есть, хотя value 0.0
Как его скрыть?
источник

G

Give Five Give Seven in SwiftBook
Ребята, кто - нибудь использовал NSTreeController в связке с CoreData? Хотел сделать по типу sidebar, но не могу понять как настроить NSTreeController под разные объекты , тем более биндить потом. У меня будет класс Folder и класс File.
источник

AB

Alexandr Belkovsky in SwiftBook
Pavel Moroz
Ребят, подскажите пожалуйста
Скрыл тумб у слайдера
slider.thumbTintColor = .clear
Но под ним прогресс есть, хотя value 0.0
Как его скрыть?
пустой имедж передай
источник