Друзья! Решил создать telegram чат, чтобы сформировать небольшое комьюнити из тех, кто смотрит мои видео уроки о языке программирования Swift на KZbin. Для того, чтобы группа единомышленников здесь могла общаться и обсуждать актуальные вопросы. Присоединяйтесь! t.me/ian_swift_lessons
@Roqqq7 ай бұрын
объяснять сложные вещи простыми словами - это, несомненно, талант! Большое спасибо, Ян
@VLfrog4 жыл бұрын
На 14:00 закралась ошибка на 67 строке не указали user2 должно было быть так: print(user2.first) по этому optional и получился.
@isswiftlessons4 жыл бұрын
Да, все так
@111AlexF2 жыл бұрын
@@isswiftlessons таки исправлять надо
@СветланаСметанина-е6и2 жыл бұрын
во во, а я сижу в недоумении
@ИгорьАфентьев-т9н2 жыл бұрын
Ян, огромное Вам спасибо, за то, что можете и объясняете сложное простым и понятным языком! Успехов Вам!
@eugenbill97654 жыл бұрын
Урок - БОМБА!
@sovrinfo2 жыл бұрын
Спасибо за видео.Коммент в поддержку!
@mariyadoroshenko32924 жыл бұрын
Спасибо за урок 💫
@isswiftlessons4 жыл бұрын
Спасибо!
@mrv0x7c7 Жыл бұрын
Спасибо!
@nihaori3 жыл бұрын
Шикарный урок, спасибо Вам!)
@НикитаАбрамов-ю5б4 жыл бұрын
Спасибо за уроки!
@dmitryandreew85822 жыл бұрын
Привет! Очень здорово, спасибо за урок.
@alexbrik10343 жыл бұрын
Спасибо за урок!
@roykent867 Жыл бұрын
не понял момент с изменением регистра 14:31. Если я распечатаю print (user2.First), то выдает ошибку: Value of tuple type '(first: String, second: String)' has no member 'First'
@designckinet2 жыл бұрын
Спасибо 🙏🏻
@reyx15x4 жыл бұрын
У меня вопрос: А как функция может что-то возвращать(хотя более правильнее сказать, показать а не возвращать), если она ничего не принимает? func getUser() -> [string]{} У меня та же проблема что и с опционалами. В целом знаю что это, но вот такие нюансы не понятны? А да. И в чем принципиальное отличие между: func sqrt(number: int) {print number * number} и func sqrt1(Number: int) -> int {return number * number} ?
@isswiftlessons4 жыл бұрын
Привет! 1) Очень просто, в том случае, внутри функции не происходит работа с входными параметрами, а происходят другие операции. 2) Этот вопрос возникает у многих. Все из-за того, что люди путают функцию print() и возвращаемое значение из функции. Дело все в том, что если мы возвращаем значение из функции, то мы дальше можем с ним работать в коде. Попробуй следующий код, который решает квадратное уравнение: func sqr(number: Int) { print (number * number) } func sqr1(number: Int) -> Int { return number * number } let a = 5 let b = 4 let c = 3 let x = 2 let y = 1 let result = a*sqr1(number: x) + b*x + c print(result) A теперь если ты попробуешь поработать с первой функцией sqr() и написать: let result1 = a*sqr(number: x) + b*x + c print(result) у тебя будет ошибка потому что функция sqr() ничего не возвращает и соответственно ничего не может подставить в уравнение!
@jeslanala4042 жыл бұрын
здравсвтвуйте а какую программу используете? я пользуюсь X Code на 12 гб у вас вижу другая
@SY-wo3rm3 жыл бұрын
Подскажите, пожалуйста, данные объявления функций эквивалентны? func test1 (name: String) func test2 (_ name: String) То есть в первом случае подразумевается, что внешнее имя параметра не задано?
@isswiftlessons3 жыл бұрын
В первом случае внешнее такое же как и внутреннее. Во втором, так как там _ , то можно не указывать имя параметра (name) при вызове функции