SWIFT - 02. Работа с базовыми типами

  Рет қаралды 115,209

Alex Skutarenko

Alex Skutarenko

Күн бұрын

Пікірлер: 211
@Dontgoagainstthedream
@Dontgoagainstthedream 5 ай бұрын
Шел 2024 год. Приступил к изучению языка по вашим курсам плюс читаю документацию. Все четко и ясно понятно. Спасибо вам! )))
@damsir1661
@damsir1661 5 ай бұрын
встретимся через год
@Dontgoagainstthedream
@Dontgoagainstthedream 5 ай бұрын
@@damsir1661 не то что «очень надеюсь», а буду заниматься и днем и ночью, как сейчас. Увидимся.
@saaaaim
@saaaaim 5 ай бұрын
Ух, я с вами) удачи
@vsHookah
@vsHookah 5 ай бұрын
​@@saaaaim Давайте может чат какой то создадим, раз все начинают, будем помогать друг другу ?
@ЕвгенияЛапина-з3ю
@ЕвгенияЛапина-з3ю 4 ай бұрын
я с Вами в 2024))
@sirmurmurmur7950
@sirmurmurmur7950 2 жыл бұрын
Задание: 1) С помощью функции "print" вывести все используемые диапазоны. 2) Создать константы (Int) (Double) (Float) c разными числами отличными от 0. 3) Создать константы 3.1) Int - сумма всех трех 3.2) Float - сумма всех трех 3.3) Double - сумма всех трех 4) Создать условие если сумма Int меньше суммы Doubl, то вывести "Double точнее"
@marshmallow8072
@marshmallow8072 2 жыл бұрын
Доброго времени суток? А есть где посмотреть и проверить домашки?
@sirmurmurmur7950
@sirmurmurmur7950 2 жыл бұрын
@@marshmallow8072 Хз. Искать людей которые состоят в группе уже)
@geroy_skazok
@geroy_skazok 2 жыл бұрын
@@marshmallow8072 со след урока, вроде, идет с разбором
@marshmallow8072
@marshmallow8072 2 жыл бұрын
@@geroy_skazok Надеюсь, но думаю не на все домашки, но в основном ответы можно найти в комментариях
@akhmedovbakhtovar7142
@akhmedovbakhtovar7142 2 жыл бұрын
спасибо
@DefCoast1
@DefCoast1 8 жыл бұрын
Чувак, ты просто лучший! Не останавливайся, никогда!!! Твои видосы просто чудо
@propython_ru2258
@propython_ru2258 6 жыл бұрын
Единственный специалист который рассказывает нормально без нудистики, заиканий, не тораторрит и при этом видео нормальной длинны Не по 5 минут. Спасибо огромное, теперь есть шанс выучить языкп программирования по KZbin :)
@SeregaGrowingUp
@SeregaGrowingUp 4 жыл бұрын
Алексей, это просто кайф! У меня супер много вопросов. Уверен, практика и знания позволят вырасти из них. Благодарю Вас.
@hermanbayatian8409
@hermanbayatian8409 8 жыл бұрын
Спасибо за прекрасные уроки!! Благословений тебе!
@oleg.ptiitz
@oleg.ptiitz 2 жыл бұрын
Что ж, кто в 2022 решил начать? Сделал предыдущее дз, но тут придется более кропотливо пересмотреть думаю.
@aleqsandremofinadze8413
@aleqsandremofinadze8413 2 жыл бұрын
как успехи?
@zhanelissayeva7375
@zhanelissayeva7375 2 жыл бұрын
я😄
@timurkhisamitdinov3818
@timurkhisamitdinov3818 2 жыл бұрын
До куда дошел ? А то глаза на лоб лезут )
@Люба-дорогочитать
@Люба-дорогочитать 2 жыл бұрын
Я))
@aysel2003
@aysel2003 Жыл бұрын
​@@timurkhisamitdinov3818Особенно для таких как я, которая ничего не знает по программированию
@igorboich8053
@igorboich8053 2 жыл бұрын
Присоединяюсь ко всем хвалебным словам. Низкий Вам поклон!!!!!!
@darkmoonlight8856
@darkmoonlight8856 Жыл бұрын
Алексей, спасибо за ваши курсы, очень помогает разобраться со многими вещами, всем большой привет из 2023. Проверьте домашку пожалуйста) print ("Int8.min (Минимальное значение) = \(Int8.min) Int8.max (Максимальное значение) = \(Int8.max) UInt8.min (Минимальное значение) = \(UInt8.min) UInt8.max (Максимальное значение) = \(UInt8.max)") let a :Int = 4 let b :Double = 2.323242 let c :Float = 5.91284172391731378291 let sumInt = Int(a)+Int(b)+Int(c) let sumDouble = Double(a)+Double(b)+Double(c) let sumFloat = Float(a)+Float(b)+Float(c) if Int(sumInt)
@РафаэльГ-д6б
@РафаэльГ-д6б Жыл бұрын
Спасибо вам большое. Не получается зайти в группу в ВК, доступ ограничен.
@maximkucherov414
@maximkucherov414 4 жыл бұрын
Спасибо Alex, иду в гору с палками и снаряжением.
@YuriyNikolaevich-wp2ze
@YuriyNikolaevich-wp2ze Ай бұрын
Здравствуйте как можно подать заявку в Вашу группу и посмотреть домашнее задание? спасибо
@kama8213
@kama8213 5 жыл бұрын
Очередное спасибо за урок. Выпонил прошлое ДЗ
@Convees
@Convees 5 жыл бұрын
о, я не один в октябре 2019)
@kama8213
@kama8213 5 жыл бұрын
@@Convees 😉
@highlanderisl
@highlanderisl 2 жыл бұрын
твои уроки супер, цены нет. Обнови пожалуйста
@rec2you
@rec2you 10 ай бұрын
Спасибо! Не сразу сообразила что в третьем задании нужно инт перевести в дабл для сравнения)
@R1nkl
@R1nkl 9 жыл бұрын
Странно, но Double.max и Float.max не работает
@lysenkow1990
@lysenkow1990 2 жыл бұрын
Много изменилось в 2022? мне кажется в основном ничего, вполне актуаьно
@РоманМатвеев-р9д
@РоманМатвеев-р9д 7 жыл бұрын
Я один с числами ничего не понял?
@dt_bezam
@dt_bezam 5 жыл бұрын
не один
@liavon512
@liavon512 9 жыл бұрын
typealias - это не создание нового типа, а "кличка" для уже имеющегося)
@wolterbilenko
@wolterbilenko 6 жыл бұрын
Для чего это может понадобится? Кроме раздутого эго разумеется
@АлександрГусейнов-в2л
@АлександрГусейнов-в2л 6 жыл бұрын
Я совсем зеленый, но думаю к примеру если ты знаешь что у тебя все числа должны быть Double тогда можно написать typealias number = Double И все время писать его - так не запутаешься
@Artur09198
@Artur09198 Жыл бұрын
@@wolterbilenko Я думаю, как в первом уроке он объяснял, чтобы по 200 раз не менять какое-то значение, ты можешь один раз присвоить и просто поменять в будущем эту строку. Например: Руководство сначала говорит тебе, что все делаем в Int, а потом спустя время говорит, что все меняем на Double. И ты вместо того, чтобы 100500 раз менять все строки на Double, меняешь одну строку и все значения переводятся в Double.
@SweekIV
@SweekIV Жыл бұрын
Homework 19.01.2023. Exercise 1: let a1 = Int8.min let a2 = Int8.max let a3 = UInt8.min let a4 = UInt8.max let b1 = Int16.min let b2 = Int16.max let b3 = UInt16.min let b4 = UInt16.max let d1 = Int32.min let d2 = Int32.max let d3 = UInt32.min let d4 = UInt32.max let e1 = Int64.min let e2 = Int64.max let e3 = UInt64.min let e4 = UInt64.max let f1 = Int.min let f2 = Int.max let f3 = UInt.min let f4 = UInt.max let c1 : Int = 5 let c2 : Double = 5.245 let c3 : Float = 6.755 let g1 = c1 + Int(c2) + Int(c3) let g2 = Double(c1)+c2+Double(c3) let g3 = Float(c1)+Float(c2)+c3 print("Максимальное значение Int = \(a2)") print("Минимальное значение Int = \(a1)") print("Максимальное значение UInt = \(a4)") print("Минимальное значение UInt = \(a3)") Exercise 2. if Double(g1) < g2 { print("Double bigger then Integer!") } else { print("Integer bigger then Double") } if Float(g2)
@siways
@siways Жыл бұрын
Привет, единственное ты не в print() это сделал
@andriiburka9118
@andriiburka9118 5 жыл бұрын
Я подписался. Молодец! Продолжай!
@EduardGalchenko
@EduardGalchenko 5 жыл бұрын
Double и Float не имеют методов min and max Сделал как говорил Леша, уравнял Double и Float и получилось интересное значение Float
@powerstator
@powerstator 5 жыл бұрын
удивительно что есть как и я в 19 году даже при свифт 5 смотрят его курс)
@EduardGalchenko
@EduardGalchenko 5 жыл бұрын
@@powerstator это база программирования) и даже Objective-C изучают в 2019-м году)
@powerstator
@powerstator 5 жыл бұрын
@@EduardGalchenko согласен) я базово знаю на примере пайтона и скрипта) просто всегда местал об ИОС и начинал еще когда только вышел первый курс Алексея по обжектив си) но что то всегд асрывалось
@ВладимирСургучев-е1н
@ВладимирСургучев-е1н 8 ай бұрын
Здравствуйте, как попасть в вашу группу во вконтакте ? Группа закрыта.
@seraphiiim7
@seraphiiim7 2 жыл бұрын
Не понял, а как сравнить их между собой. Он же пишет, что эти константы !=0 и поэтому это не может буть булевым значением, а следовательно не выводит True и False в домашнем задании.
@zhabduhalilov
@zhabduhalilov 2 жыл бұрын
Алексей как попасть к вам в группу ?
@MishaTIGWmimoauto
@MishaTIGWmimoauto 6 жыл бұрын
Привет. Смотрю твои видео в конце 2018 года ) вот выбираю направление в программировании. тянет к iOS, но еще и понимаю, что нужен JS, многие говорят, что JS один из основных языков. Что можешь сказать, на сегодняшний день, можно нормально подняться именно на iOS разработке, с нуля, выйти на приличный доход (хотя бы 1000$) и как с возможностью переехать в другую страну по работе? хотя бы в Европейскую, не говоря уже об Америке.
@AlexSkutarenko
@AlexSkutarenko 6 жыл бұрын
Привет. Та вроде можно. Да и ты ведь не учишь один язык на всю жизнь :) освоишь одну платформу, потом понравится другая и тд
@АлександрА-ц9ц2ю
@АлександрА-ц9ц2ю 5 жыл бұрын
можно! и именно благодаря конкретно этому курсу. только внимательно смотри, что изменилось в новых версиях Свифта
@dionstar9274
@dionstar9274 5 жыл бұрын
Да я сначала виучил js html css а теперь смотрю вот Swift
@BHy4OK
@BHy4OK 5 жыл бұрын
@@dionstar9274 как можно выучить связку js+css+html? там их осваивать и осваивать
@dionstar9274
@dionstar9274 5 жыл бұрын
@@BHy4OK очень просто упорним трудом
@default23
@default23 9 жыл бұрын
Алексей, хочу у Вас поинтересоваться. Вы как опытный программист, работающий в сфере разработки iOS, подскажите на каком языке работаете над проектами, уже перешли на Swift или все еще ObjC? Я ни в коем случае не сомневаюсь в Вашей компетентности и это не какой-то упрек, просто интересно какой язык сейчас актуальнее в разработке. Понятное дело, что ObjC знать обязательно, если переключаться на Swift
@AlexSkutarenko
@AlexSkutarenko 9 жыл бұрын
на работе я все еще пишу на обж-С, а робоворз пишу на свифте. могу сказать что у свифта есть большие плюсы, но также есть куда расти
@user-jt8ww8it8x
@user-jt8ww8it8x 9 жыл бұрын
Алексей, здравствуйте. В домашнем задании Вы указываете, что необходимо указать максимальный дабл и флоат, а это как я понимаю int.max плюс 6 или 15 знаков после запятой. Или я ошибаюсь, т.к. в официальной доке об этом прямо не говориться, и такого своства как max и min у этих типов нет. Буду ли я прав, получая максималные значения этих типов, прибавляя к int 0.999(9) ? Спасибо.
@AlexSkutarenko
@AlexSkutarenko 9 жыл бұрын
naverno s max double i float ya pogorya4ilsya, ya ne zametil 4to u nih net min i max, ne nujno eto delat'
@user-jt8ww8it8x
@user-jt8ww8it8x 9 жыл бұрын
Alex Skutarenko Спасибо большое за ответ. К сожалению не успеваю за Вашим марафоном, но стараюсь:) Спасибо.
@volian.expo1
@volian.expo1 11 ай бұрын
let a : Int = 10 let b : Float = 12.01 let c : Double = 10.34 let sumA = a + Int(b) + Int(c) let sumB = Float(a) + b + Float(c) let sumC = Double(a) + Double(b) + c let f : Double = Double(sumA) let p : Double = sumC if f < p { print("Констанка \(sumC) точнее") } else { print("Wtf") }
@Керимчик
@Керимчик 4 жыл бұрын
Добрый вечер Алексей! Пытался выделить Int но не проваливаюсь в библиотеку данного типа xcode 10.2.1, подскажите пожалуйста!
@Shekerz
@Shekerz 3 ай бұрын
Макбук на м1 норм для разработки приложение для iOS в 2024 ?
@mmmdanon-h6x
@mmmdanon-h6x 3 ай бұрын
Ты только начал изучать swift?
@Shekerz
@Shekerz 3 ай бұрын
@@mmmdanon-h6x да
@mmmdanon-h6x
@mmmdanon-h6x 3 ай бұрын
@@Shekerzго вместе
@Shekerz
@Shekerz 3 ай бұрын
@@mmmdanon-h6x можно а какие мысли насчет моего вопроса
@mmmdanon-h6x
@mmmdanon-h6x 3 ай бұрын
@@Shekerzу меня такой в данный момент, но до приложений я не дошел еще, так что не могу полноценно ответить
@iabdurahmon
@iabdurahmon 5 жыл бұрын
А у меня Swift запятые не ставит
@iparhom
@iparhom 2 жыл бұрын
а в группу закинуть можно ?
@Abc_alfavit
@Abc_alfavit 2 жыл бұрын
Спасибо большое за уроки, актуальность конечно где-то нужно проверить, как, например, с println, но в целом полезные знания. Кто с умом подходит к задаче - тот найдёт ответ) Прикрепляю моё ДЗ, может кому-то поможет при выполнении своего (как мне ниже комментарий помог с написание алгоритма): Int.min Int.max Int8.min Int8.max UInt.min UInt.max UInt8.min UInt8.max print("Integer (Int): min = \(Int.min), max = \(Int.max)") print("U Integer (UInt): min = \(UInt.min), max = \(UInt.max)") print("Integer 8 (Int8): min = \(Int8.min), max = \(Int8.max)") print("U Integer 8 (UInt8): min = \(UInt8.min), max = \(UInt8.max)") let aInt: Int = 7 let aFloat: Float = 4.846394 let aDouble: Double = 8.758249658724825 let aResultsInt: Int = aInt+Int(aFloat)+Int(aDouble) let aResultsFloat: Float = Float(aInt)+aFloat+Float(aDouble) let aResultsDouble: Double = Double(aInt)+Double(aFloat)+aDouble print("") print("Given value:") print("Integer = \(aInt)") print("Float = \(aFloat)") print("Double = \(aDouble)") print("") print("Decision:") print("Value is integer = \(aResultsInt)") print("Value is float = \(aResultsFloat)") print("Value is double = \(aResultsDouble)") print("") if Float(aResultsInt)
@bakdauletduisenbekov6394
@bakdauletduisenbekov6394 2 жыл бұрын
занимаюсь в 2022, не могу зайти в группу вк и посмотреть дз. Выходит ошибка что частная группа и могут зайти только админы
@maxdokolko4464
@maxdokolko4464 2 жыл бұрын
Решили проблему? У меня то же самое
@ALEX-jx4ow
@ALEX-jx4ow Жыл бұрын
@@maxdokolko4464 решил проблему напиши
@MeMOoo444
@MeMOoo444 10 ай бұрын
@@ALEX-jx4ow как
@Путь-я3г
@Путь-я3г 4 жыл бұрын
F умножить на F = 225, откуда число 255??
@AlexSkutarenko
@AlexSkutarenko 4 жыл бұрын
0xF = 15
@ilyaosipov7351
@ilyaosipov7351 3 жыл бұрын
18:37 СКРИММЕР ДЛЯ НОВИЧКА SWIFT АККУРАТНО
@vladimirstepanov7246
@vladimirstepanov7246 5 жыл бұрын
привет ! смотрю твой уроки и пытаюсь сделать в xcode 10.2.1 и не могу сделать то что ты задал в домашнем заданий потому то float вообще не могу применить везде указывает double и не дает по менять на float при выставлений float перед скобками и везде короче ! может я что то туплю а может уже многое поменялось
@EduardGalchenko
@EduardGalchenko 5 жыл бұрын
делай так let floatValue : Float = 11.2
@bulgakov1991
@bulgakov1991 3 жыл бұрын
Home work 1 print("Диапазон Int8 от \(Int8.min) до \(Int8.max) ") print("Диапазон UInt8 от \(UInt8.min) до \(UInt8.max) ") print("Диапазон Int16 от \(Int16.min) до \(Int16.max) ") print("Диапазон UInt16 от \(UInt16.min) до \(UInt16.max) ") print("Диапазон Int32 от \(Int32.min) до \(Int32.max) ") print("Диапазон UInt32 от \(UInt32.min) до \(UInt32.max) ") print("Диапазон Int от \(Int.min) до \(Int.max) ") print("Диапазон UInt от \(UInt.min) до \(UInt.max) ") Home work 2 let a = 1709 let b: Float = 32.222 let c = 39.7684343498488 let sumFloat = Float(a) + b + Float(c) let sumDouble = Double(a) + Double(b) + c let sumInt = a + Int(b) + Int(c) Home work 3 if Double(sumInt) < sumDouble { print("Double is more accurate than Int") } else { print("Int is more accurate than Double") }
@griffith7829
@griffith7829 5 ай бұрын
2 урок почему то получился. проще чем 1 ))
@Snow300190
@Snow300190 8 жыл бұрын
а у double нет перегрузки оператора + который сам приведет int к double?
@artemdavydov9520
@artemdavydov9520 6 жыл бұрын
ребят если есть живые помогите, я хз, скачал последний xcode, не дает складывать Int float и double, а так же говорит мол print говно и не знает такого, что делать Use of unresolved identifier '?
@michaelmushers6368
@michaelmushers6368 6 жыл бұрын
У меня девятый Xcode var first = 4 var second = 5.5 var result = Double (first) + second print (result)
@danylokiz3459
@danylokiz3459 8 жыл бұрын
спасибо алекс ето я написал где брать домашку с второго акка, ну кароч спс
@ZefsAl
@ZefsAl 2 жыл бұрын
чел классный
@nikitazolotov333
@nikitazolotov333 Жыл бұрын
решение домашки: let minRangeOfInt = Int.min let maxRangeOfInt = Int.max print("The range of Int is from \(minRangeOfInt) to \(maxRangeOfInt)") let minRangeOfUInt = UInt.min let maxRangeOfUInt = UInt.max //print("The lower border of UInt is", minRangeOfUInt, "The highest border of UInt is ", maxRangeOfUInt) print("The range of Int is from \(minRangeOfUInt) to \(maxRangeOfUInt)") let minRangeOfInt8 = Int8.min let maxRangeOfInt8 = Int8.max print("The range of Int is from \(minRangeOfInt8) to \(maxRangeOfInt8)") let a = 5 let b: Float = 10 let c = 15.8 // the same as //let c: Double = 15.8 let mySumInt = a + Int(b) + Int(c) print("My sum of Ints is", mySumInt) let mySumFloat = Float(a) + b + Float(c) print("My sum of Floats is equals \(mySumFloat)") let mySumDouble = Double(a) + Double(b) + c print("My sum of Doubles is equals \(mySumDouble)") if mySumDouble > Double(mySumInt) { print ("Sum of Doubles is greater than sum of Integers") } else { print ("Sum of Integers is greater than sum of Doubles") }
@Maksonets
@Maksonets 7 жыл бұрын
Не понимаю. Почему при "let oct = 0o12" - единица это 8 ? Попробовал вместо 1 поставить другие числа и реально идёт умножение на 8. например если сделать 0о62 - это будет 50 в итоге...
@Maksonets
@Maksonets 7 жыл бұрын
ааааааа, потому что это ВОСЬМИРИЧНЫЕ ! Оговорка там у Александра. Ясно
@Shekerz
@Shekerz 9 ай бұрын
let d = false // booleab значение не равно 1 if d { print("Hi") }else { print("Bye") } как убрать а компиляторе ?
@МаксГригоренко-ц2ж
@МаксГригоренко-ц2ж 3 ай бұрын
что?
@am.gemstone.official
@am.gemstone.official 8 жыл бұрын
//Первая часть Int8.min Int8.max UInt8.min UInt8.max //Вторая часть ДЗ /* let a = Int8.min let b = Int8.max let c = UInt8.min let d = UInt8.max print("Число а = \(a)") print("Число b = \(b)") print("Число c = \(c)") print("Число d = \(d)") print("Число а = \(Int8.min)") print("Число b = \(Int8.max)") print("Число c = \(UInt8.min)") print("Число d = \(UInt8.max)") */ //Третья часть ДЗ /* let a : Int = 5 let b : Float = 15.5 let c : Double = 20.5 let first : Int = a + Int(b) + Int(c) let second : Float = Float(a) + b + Float(c) let third : Double = Double(a) + Double(b) + c let d : Double = Double(first) let f : Double = third if d < f { print("Константа third точнее") }else{ print("WTF?!") } */
@ГриценкоРуслан
@ГриценкоРуслан 8 жыл бұрын
+Vladimir Malikov let minInt8 = Int8.min let maxInt8 = Int8.max let minUInt8 = UInt.min let maxUInt8 = UInt8.max print("Min value of Int8 = \(minInt8) Max value of Int8 = \(maxInt8) Min value of UInt8 = \(minUInt8) Max value of UInt8 = \(maxUInt8)") let a = 5 let b : Float = 5.2 let c = 5.3 let sumInt = Int(Double(a) + Double(b) + c) let sumFloat = Float(a) + b + Float(c) let sumDouble = Double(a) + Double(b) + c if Double(sumInt) < sumDouble { print(" Double > Int") } else if Double(sumInt) == sumDouble { print(" Double = Int") } else { print(" Double < Int") }
@Павел-г6ъ
@Павел-г6ъ 6 жыл бұрын
Как избавится от вечной компиляции playground.?очень долго висит runing, симулятор пробывал ставить новый,мак мини 24 года ссд,проц 2.4
@crupppy
@crupppy 6 жыл бұрын
Привет! Поставь Xcode 9.4beta. У меня такая же проблема была, помогла только бэта. Ну или дождаться обновления.
@shalomerror6236
@shalomerror6236 2 жыл бұрын
очень интересно спасибо
@OSADOK_
@OSADOK_ 2 ай бұрын
Просмотрено
@madd4623
@madd4623 7 жыл бұрын
Есть вопрос .println не существует с какой-о обновой, как сделать, чтоб print переноси строку? let a = 1 let b = 2.5 let c : Float = 3333.3333 let intSum = a + Int(b) + Int(c) print (intSum) let doubleSum = Double(a) + b + Double(c) print (doubleSum) let floatSum = Float(a) + Float(b) + c print (floatSum)
@FuJLuII
@FuJLuII 7 жыл бұрын
так там по умолчанию, все что после "принта", идет с новой строки.
@FuJLuII
@FuJLuII 7 жыл бұрын
а про перенос строк было в прошлом уроке
@NickBD95
@NickBD95 2 жыл бұрын
@@FuJLuII можно ли красиво вывести в консоли с помощью 1 прописанного раза print? Я смогу вывести красиво только несколько раз написав print("Int.min =", Int.min) print("Int.max =", Int.max) и так далее.
@FuJLuII
@FuJLuII 2 жыл бұрын
@@NickBD95 Есть знак переноса строки - . Его надо использовать внутри двойных ковычек, прямо с самим текстом.
@NickBD95
@NickBD95 2 жыл бұрын
@@FuJLuII разобрался. Спасибо, я его не там ставил, пытался в разных местах ставить, не получалось
@relwas
@relwas Жыл бұрын
2022.12.03 ну шо, начинаем
@ChinaGoodBuy
@ChinaGoodBuy 9 ай бұрын
и как?
@berikomarov
@berikomarov 10 ай бұрын
//Домашняя работа по 2 уроку - Работа с базовыми типами print("Задание №1: ") let a1 = Int.min let a2 = Int.max let a3 = Int8.min let a4 = Int8.max let a5 = Int16.min let a6 = Int16.max let a7 = Int32.min let a8 = Int32.max let a9 = Int64.min let a10 = Int64.max let a11 = UInt8.min let a12 = UInt8.max let a13 = UInt16.min let a14 = UInt16.max let a15 = UInt16.min let a16 = UInt16.max let a17 = UInt32.min let a18 = UInt32.max let a19 = UInt64.min let a20 = UInt64.max print("Минимальное значение Int = \(a1) Максимальное значение Int = \(a2) Минимальное значение Int8 = \(a3) Максимальное значение Int8 = \(a4)") print("Минимальное значение Int16 = \(a5) Максимальное значение Int16 = \(a6) Минимальное значение Int32 = \(a7) Максимальное значение Int32 = \(a8)") print("Минимальное значение Int64 = \(a9) Максимальное значение Int64 = \(a10) Минимальное значение UInt8 = \(a11) Максимальное значение UInt8 = \(a12)") print("Минимальное значение UInt16 = \(a15) Максимальное значение UInt16 = \(a16) Минимальное значение UInt32 = \(a17) Максимальное значение UInt32 = \(a18)") print("Минимальное значение UInt64 = \(a19) Максимальное значение UInt64 = \(a20) ") print("Задание №2: ") let b1 = 7 let b2 : Float = 5.123456 let b3 = 6.123456789112345 let c1 = b1 + Int(b2) + Int(b3) let c2 = Float(b1) + b2 + Float(b3) let c3 = Double(b1) + Double(b2) + b3 print("Константа Integer равна = \(c1) Константа Float равна = \(c2) Константа Double равна = \(c3) ") print("Задание №3: ") let d = true if d { print("Hi!") } else{ print("Bye!") } let e = false if e { print("Hi!") } else{ print("Bye!") }
@berikomarov
@berikomarov 10 ай бұрын
Все работает в Swift 5.9 !
@frapinchannel1072
@frapinchannel1072 8 жыл бұрын
А где брать домашнее задание?
@AlexSkutarenko
@AlexSkutarenko 8 жыл бұрын
+FrapinChannel vk.com/topic-58860049_31504094
@whatabout1760
@whatabout1760 2 жыл бұрын
Я дико извиняюсь, но никак не могу найти где открыть это окно output справа в Xcode 14. может кто то подсказать?
@Tony_87
@Tony_87 2 жыл бұрын
та же проблема. Что то похожее мне удалось получить когда я создал пустой проект, а в него добавил файл Blank Playground и уже в нём писал свой код. Только данные в этом окне у меня обновляются после каждой сборки (после нажатия на кнопку выполнения)
@whatabout1760
@whatabout1760 2 жыл бұрын
@@Tony_87 единственное упоминание output нашел снизу, в панели отладки. Но это не то, что демонстрирует автор у себя на видео
@Tony_87
@Tony_87 2 жыл бұрын
@@whatabout1760 слева навигатор с твоим проектом - внизу нажимай на плюсик и там выбирай File..., далее во вкладке iOS листай в самый низ и открывай Blank Playground. После того как откроется, в центральном окне, где ты пишешь код, внизу слева есть значок запуска (типо play), нажми на него и подержи и там выбери automatically run. Всё, можешь писать свой код и он справа будет автоматически обновлять значения переменных. Про авто обновление переменных можешь почитать по первой ссылке в гугле по запросу "auto build in playground doesn't work"
@whatabout1760
@whatabout1760 2 жыл бұрын
@@Tony_87 спасибо, нашел. только вот output ничего не выводит. дает такое сообщение Playground.swift:1:18: note: if this name is unavoidable, use backticks to escape it
@whatabout1760
@whatabout1760 2 жыл бұрын
Снес Xcode, поставил заново и все заработало. Заодно и на Вентуру обновился
@renatincrypto
@renatincrypto Жыл бұрын
let num1 = 5.3 let num2 = 5 let f: Float = 3.1 let num3 = Double(num1) + Double(num2) + Double(f) let num4 = Int(num2) + Int(num1) + Int(f) let num5 = Float(num1) + Float(num2) + Float(f) print("Float num5 = \(num5) Int num4 = \(num4) Double num3 = \(num3)") if num1 > 5 { print("Hi") } else { print("bye") } let a = Int.max let b = Int.min print("Int.max = \(a) Int.min = \(b)")
@makhachev.makhach
@makhachev.makhach 3 жыл бұрын
Я из 2021 аллё
@АльнурМустафаев-т9э
@АльнурМустафаев-т9э 7 жыл бұрын
как поставить циферки с лева? чтобы отчет ряда шел?
@stat1c77
@stat1c77 7 жыл бұрын
Зайдите в настройки Xcode, в разделе «Text Editing» поставьте галочку в первом пункте «line numbers"
@artjomrozhkov2221
@artjomrozhkov2221 7 жыл бұрын
Іван Карачун что за настройки? Где они?
@hovoeghiazaryan7831
@hovoeghiazaryan7831 3 жыл бұрын
thanks
@NickBD95
@NickBD95 2 жыл бұрын
Задание 1 вывел каждое значение каждый раз через print("Int.min =", Int.min), писал для каждого значения printб так как не смог разобраться как перенести каждое сообщение с новой строчки.
@igorm6251
@igorm6251 2 жыл бұрын
print("int.min =\(Int.min) int.max = \(Int.max)") - где это перенос строки
@shynarseilkhanova8675
@shynarseilkhanova8675 7 жыл бұрын
а можно скачать xcode на виндоус?
@artjomrozhkov2221
@artjomrozhkov2221 7 жыл бұрын
Shynar Seilkhanova нет
@madd4623
@madd4623 7 жыл бұрын
swift.sandbox.bluemix.net/#/repl Вот тут можно баловаться
@MuravaDnevnik
@MuravaDnevnik 2 жыл бұрын
Top
@qwd412
@qwd412 9 жыл бұрын
15 * 15 = 225 zhe a ne 255
@AlexSkutarenko
@AlexSkutarenko 9 жыл бұрын
+qwd412 точно, это 16 х 16 - 1 (с учетом нуля)
@АйтымРамазанов
@АйтымРамазанов 9 жыл бұрын
+Alex Skutarenko легче понимается как 15 * 16 + 15 = 255
@ЮраЧорнота
@ЮраЧорнота 5 жыл бұрын
Alex Skutarenko не понятен Ваш метод преобразования. Да согласен в этом случае преобразовывать по Вашей логике получилось (16*16-1),. Но если взять число 0x1f (31) то 16*1-1 =15, а не 31. Айтым Разаманов показал, как правильно преобразовывать.
@KulikbassS
@KulikbassS 4 жыл бұрын
Юра Чорнота братэээн 10 равна 16, f равно 15. 10 + f =1f= 31
@mikeee9290
@mikeee9290 3 жыл бұрын
0xFF=(15x16^0)+(15x16^1)=15+15*16=255
@akaialiev3866
@akaialiev3866 2 жыл бұрын
отправьте пожалуйста приглашение в группу в VK
@vitalymaslov
@vitalymaslov 2 жыл бұрын
Толку не будет. Алексей закрыл группу по понятным всем причинам и теперь нет возможности смотреть материал, только здесь на ютубе
@Maxut1704
@Maxut1704 3 жыл бұрын
Вроде интересно )
@Пробуюзробити
@Пробуюзробити 2 жыл бұрын
Дякую! Х2)
@RevolversSlav
@RevolversSlav 11 ай бұрын
В 2023 я один обучаюсь по данным урокам?)))
@MeMOoo444
@MeMOoo444 10 ай бұрын
нет
@Мистербин-ы2г
@Мистербин-ы2г 10 ай бұрын
У меня урок hex brain пока не понятно 🤷
@abrvalkkk
@abrvalkkk 2 жыл бұрын
Нереально сделать дз
@beymamatrakhmatov5562
@beymamatrakhmatov5562 3 жыл бұрын
15 * 15 = 225, а не 255)
@slavamoroz
@slavamoroz 5 жыл бұрын
Теория ради теории. Программирование - это практика, его изучают, чтобы создавать программы. Объясняя теорию, нужно указывать, чем она поможет на реальном кейсе, когда понадобится при разработке и т.д. Иначе невольно возникает вопрос "а нафига все это нужно"
@SeregaGrowingUp
@SeregaGrowingUp 4 жыл бұрын
Прошу меня простить за жёсткость. Но (!) Как мне кажется, проще каркнуть на чужой труд, чем создать что-либо. Тем не менее я согласен с Вашим доводом о необходимости связи теории с практикой. Однако, я (будучи новичком от слова "0") вполне успешно изучаю предлагаемый Алексеем материал, а голова моя кипит довольно сильно. Думаю, что Ваша претензия испарится, если Вы потратите чуть больше времени на изучение всего курса, но ведь коммент пишется куда быстрее, верно? ) Всего Вам доброго, Мороз.
@marcello7327
@marcello7327 Жыл бұрын
print(Int8.max) print(Int8.min) print(UInt8.max) print(UInt8.min) let int = 5 let float : Float = 6.2 let double = 10.3 let sumInt = int + Int(float) + Int(double) let sumFloat = Float(int) + float + Float(double) let sumDouble = Double(int) + Double(float) + double if Double(sumInt) > sumDouble { print("sumInt more accurate than sumDouble") } else if sumDouble > Double(sumInt) { print("sumDouble more accurate than sumInt") } else { print("sumInt equal sumDouble") }
@almassanzharov5819
@almassanzharov5819 6 жыл бұрын
А зачем нам нужны разные виды представления чисел, таких как oct и hex , да и впринципе архитектуру? Если в итоге они все дают лишь какое-либо число которое можно выразить обычным способом?
@BHy4OK
@BHy4OK 5 жыл бұрын
тупо для упрощения. шестнадцатеричную ( hex) вообще забацали исключительно для более простого взаимодействия с машинным словом, а потом разрослось , пошло и поехало
@Maksonets
@Maksonets 7 жыл бұрын
Так 15х15 будет не 255, а 225...хммммммммммммммм Откуда ещё 30 ?
@Путь-я3г
@Путь-я3г 4 жыл бұрын
15 умножить на 16 (0x) + 15 =255
@mikeee9290
@mikeee9290 3 жыл бұрын
@@Путь-я3г спасибо, оказывается все так просто
@syromonoooed
@syromonoooed Жыл бұрын
1. print("Int8.min: \(Int8.min)", "Int8.max: \(Int8.max)", "UInt8.min: \(UInt8.min)", "UInt8.max: \(UInt8.max)", separator: " ") 2. let i : Int = 10 let f : Float = 5.5 let d : Double = 6.5 let sumOfInt = i + Int(f) + Int(d) let sumOfFloat = Float(i) + f + Float(d) let sumOfDouble = Double(i) + Double(f) + d 3. if sumOfInt < Int(sumOfDouble) { print("Double is more accurate") } else { print("No") }
@sunshinin.
@sunshinin. 5 ай бұрын
let r: Int = 34234 let e: Float = 32932932.2 let g: Double = 34355.03 let l : Int = r + Int(e) + Int(g) let i : Float = Float(r) + e + Float(g) let k : Double = Double(r) + Double(e) + g if Int(l) < Int(k) { print ("Ok") } else { print ("Ne Ok") }
@sunshinin.
@sunshinin. 5 ай бұрын
1) let a = Int8.min let b = Int8.max let c = UInt8.min let d = UInt8.max let e = Double.minimum(12, 3) let f = Double.maximum(67, 9) let g = Float.minimum(19, 8) let h = Float.maximum(45,65) print("Int8.min = \(a); Int8.max = \(b); UInt8.min = \(c); UInt8.max \(d); Double.minimum = \(e); Double.maximum \(f); Float.maximum = \(h); Float.minimum = \(g)") 2) let a : Int = 78 let b : Float = 78.987 let c : Double = 67.56278 let d : Int = a + Int(b) + Int(c) print (d) let e : Float = Float(a) + b + Float(c) print (e) let f : Double = Double(a) + Double(b) + c print (f) 3) let a : Int = 78 let b : Float = 78.987 let c : Double = 67.56278 let d : Int = a + Int(b) + Int(c) print (d) let e : Float = Float(a) + b + Float(c) print (e) let t : Double = Double(a) + Double(b) + c print (t) if d > Int(t) { print ("Zdarova!") } else { print ("Poka") }
@MeMOoo444
@MeMOoo444 10 ай бұрын
кому не сложно посмотрите Малю let a1 = Int.min let a2 = Int.max let a3 = Int8.min let a4 = Int8.max let a5 = UInt8.min let a6 = UInt8.max let a7 = Int16.min let a8 = Int16.max let a9 = UInt16.min let a10 = UInt16.max let a11 = Int32.min let a12 = Int32.max let a13 = UInt32.min let a14 = UInt32.max let a15 = Int64.min let a16 = Int64.max let a17 = UInt64.min let a18 = UInt64.max print("Int.min \(a1) Int.max \(a2) Int8.min\(a3) Int8.max \(a4) UInt8.min \(a5) UInt8.max \(a6) Int16.min \(a7) Int16.max \(a8) UInt16.min \(a9) UInt16.min \(a10) Int32.min \(a11) Int32.max \(a12) UInt32.min \(a13) UInt32.max \(a14) Int64.min \(a15) Int64.max \(a16) UInt64.min \(a17) UInt64.max \(a18)") print(Int.min) print(Int.max) print(Int8.min) print(Int8.max) print(Int16.min) print(Int16.max) print(UInt16.min) print(UInt16.max) print(Int32.min) print(Int32.max) print(UInt32.min) print(UInt32.max) print(Int64.min) print(Int64.max) print(UInt64.min) print(UInt64.max) let roro = 23 let coco = 17 let dodo = coco + roro let u = 23 let u1 :Float = 4.5768764398 let u3 = 7.75586 let z = u + Int(u1) + Int(u3) let z1 = Float(u) + u1 + Float(u3) let z2 = Double(u) + Double(u1) + u3 if (z1) > (u1) { print("Hi") } else { print( "Bye") }
@ВолодимирБерденко
@ВолодимирБерденко Жыл бұрын
import UIKit //Задание №1 print("Діапазон Int8 начинается с \(Int8.min) а заканчивается на \(Int8.max).") print("Діапазон UInt8 начинается с \(UInt8.min) а заканчивается на \(UInt8.max).") print(" ") print("Діапазон Int32 начинается с \(Int32.min) а заканчивается на \(Int32.max).") print("Діапазон UInt32 начинается с \(UInt32.min) а заканчивается на \(UInt32.max).") print(" ") print("Діапазон Int64 начинается с \(Int64.min) а заканчивается на \(Int64.max).") print("Діапазон UInt64 начинается с \(UInt64.min) а заканчивается на \(UInt64.max).") //Задание №2 let floatNum : Float = 6.675 let intNum = 66 let doubleNum = 12.2747_1874_1756_765 let intSum : Int intSum = Int(floatNum) + intNum + Int(doubleNum) let floatSum : Float floatSum = floatNum + Float(intNum) + Float(doubleNum) let doubleSum : Double doubleSum = Double(floatNum) + Double(intNum) + doubleNum //Задание №3 if Double(intSum) < doubleSum{ print("DOUBLE") } else { print("INT") }
@BaroOtsolen
@BaroOtsolen Жыл бұрын
Пожалуйста оцените мое решение если в нем недочеты? Мое решение: print("Int8 максимальное значение = \(Int8.max) Int8 минимальное значение = \(Int8.min) UInt8 максимальное значение = \(UInt8.max) UInt8 минимальное значение = \(UInt8.min)") let nummberOne = 9 let nummberTwo = 4.2 let nummberThree: Float = 7.19 let a = nummberOne + Int(nummberTwo) + Int(nummberThree) let b = Float(nummberOne) + Float(nummberTwo) + nummberThree let c = Double(nummberOne) + nummberTwo + Double(nummberThree) if Double(a) > c { print("Int > Double") } else { print("Duoble > Int") } Консоль: Int8 максимальное значение = 127 Int8 минимальное значение = -128 UInt8 максимальное значение = 255 UInt8 минимальное значение = 0 Duoble > Int
@DmytroVisortix
@DmytroVisortix 5 ай бұрын
// 1 print(""" Int8: \(Int8.min) ... \(Int8.max) UInt8: \(UInt8.min) ... \(UInt8.max) Int16: \(Int16.min) ... \(Int16.max) UInt16: \(UInt16.min) ... \(UInt16.max) Int32: \(Int32.min) ... \(Int32.max) UInt32: \(UInt32.min) ... \(UInt32.max) Int64: \(Int64.min) ... \(Int64.max) UInt64: \(UInt64.min) ... \(UInt64.max) Int:\(Int.min) ... \(Int.max) UInt: \(UInt.min) ... \(UInt.max) Float: \(Float.leastNormalMagnitude) ... \(Float.greatestFiniteMagnitude) Double: \(Double.leastNormalMagnitude) ... \(Double.greatestFiniteMagnitude) """) // 2 let intValue = 3 let floatValue: Float = 1.000011 let doubleValue = 1.000000000000001 let resultOfAdditionInInt: Int = intValue + Int(floatValue) + Int(doubleValue) let resultOfAdditionInFloat: Float = Float(intValue) + floatValue + Float(doubleValue) let resultOfAdditionInDouble: Double = Double(intValue) + Double(floatValue) + doubleValue // 3 print(resultOfAdditionInDouble > Double(resultOfAdditionInInt) ? "A Double is more accurate than an int" : "An Int is more accurate than a Double") Дякую за уроки, Ви найкращі!)
SWIFT - 03. Тюплы
37:16
Alex Skutarenko
Рет қаралды 97 М.
SWIFT - 04. Опциональные типы
47:32
Alex Skutarenko
Рет қаралды 103 М.
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 34 МЛН
Who's spending her birthday with Harley Quinn on halloween?#Harley Quinn #joker
01:00
Harley Quinn with the Joker
Рет қаралды 25 МЛН
Walking on LEGO Be Like... #shorts #mingweirocks
00:41
mingweirocks
Рет қаралды 7 МЛН
SWIFT - 10. Функции
50:09
Alex Skutarenko
Рет қаралды 48 М.
SWIFT - 06. Строки
37:50
Alex Skutarenko
Рет қаралды 48 М.
Изучение Swift в одном видео уроке за час!
59:33
Гоша Дударь
Рет қаралды 231 М.
SWIFT - 17. Сабскрипты
31:22
Alex Skutarenko
Рет қаралды 21 М.
SWIFT - 05. Базовые операторы
39:43
Alex Skutarenko
Рет қаралды 58 М.
SWIFT - 20. Инициализаторы. Часть 2
31:32
Alex Skutarenko
Рет қаралды 15 М.
SWIFT - 15. Свойства типов
38:28
Alex Skutarenko
Рет қаралды 22 М.
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 34 МЛН