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

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ม.ค. 2025

ความคิดเห็น • 214

  • @Dontgoagainstthedream
    @Dontgoagainstthedream 7 หลายเดือนก่อน +12

    Шел 2024 год. Приступил к изучению языка по вашим курсам плюс читаю документацию. Все четко и ясно понятно.
    Спасибо вам! )))

    • @damsir1661
      @damsir1661 7 หลายเดือนก่อน +1

      встретимся через год

    • @Dontgoagainstthedream
      @Dontgoagainstthedream 7 หลายเดือนก่อน +1

      @@damsir1661 не то что «очень надеюсь», а буду заниматься и днем и ночью, как сейчас. Увидимся.

    • @saaaaim
      @saaaaim 7 หลายเดือนก่อน

      Ух, я с вами) удачи

    • @vsHookah
      @vsHookah 6 หลายเดือนก่อน

      ​@@saaaaim Давайте может чат какой то создадим, раз все начинают, будем помогать друг другу ?

    • @ЕвгенияЛапина-з3ю
      @ЕвгенияЛапина-з3ю 6 หลายเดือนก่อน +1

      я с Вами в 2024))

  • @DefCoast1
    @DefCoast1 8 ปีที่แล้ว +51

    Чувак, ты просто лучший! Не останавливайся, никогда!!! Твои видосы просто чудо

  • @sirmurmurmur7950
    @sirmurmurmur7950 2 ปีที่แล้ว +64

    Задание:
    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 ปีที่แล้ว

      спасибо

  • @propython_ru2258
    @propython_ru2258 6 ปีที่แล้ว +10

    Единственный специалист который рассказывает нормально без нудистики, заиканий, не тораторрит и при этом видео нормальной длинны Не по 5 минут.
    Спасибо огромное, теперь есть шанс выучить языкп программирования по TH-cam :)

  • @SeregaGrowingUp
    @SeregaGrowingUp 4 ปีที่แล้ว +6

    Алексей, это просто кайф!
    У меня супер много вопросов.
    Уверен, практика и знания позволят вырасти из них.
    Благодарю Вас.

  • @oleg.ptiitz
    @oleg.ptiitz 2 ปีที่แล้ว +38

    Что ж, кто в 2022 решил начать? Сделал предыдущее дз, но тут придется более кропотливо пересмотреть думаю.

  • @hermanbayatian8409
    @hermanbayatian8409 8 ปีที่แล้ว +9

    Спасибо за прекрасные уроки!! Благословений тебе!

  • @igorboich8053
    @igorboich8053 2 ปีที่แล้ว

    Присоединяюсь ко всем хвалебным словам. Низкий Вам поклон!!!!!!

  • @highlanderisl
    @highlanderisl 3 ปีที่แล้ว +4

    твои уроки супер, цены нет. Обнови пожалуйста

  • @Soldatenkoff_y
    @Soldatenkoff_y 10 หลายเดือนก่อน +2

    //2 Задание
    let a = 123
    let b : Float = 231.12345
    let c = 452.999999999999999999999
    //3 Задание
    let d = a + Int(b) + Int(c)
    let e = Float(a) + b + Float(c)
    let f = Double(a) + Double(b) + c
    //4 Задание
    if Double(d) < f {
    print("Doable точнее")
    } else {
    print("Double не точнее")
    }

  • @kama8213
    @kama8213 5 ปีที่แล้ว +2

    Очередное спасибо за урок. Выпонил прошлое ДЗ

    • @Convees
      @Convees 5 ปีที่แล้ว +1

      о, я не один в октябре 2019)

    • @kama8213
      @kama8213 5 ปีที่แล้ว +1

      @@Convees 😉

  • @rec2you
    @rec2you ปีที่แล้ว

    Спасибо! Не сразу сообразила что в третьем задании нужно инт перевести в дабл для сравнения)

  • @maximkucherov414
    @maximkucherov414 4 ปีที่แล้ว +2

    Спасибо Alex, иду в гору с палками и снаряжением.

  • @darkmoonlight8856
    @darkmoonlight8856 ปีที่แล้ว +1

    Алексей, спасибо за ваши курсы, очень помогает разобраться со многими вещами, всем большой привет из 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)

  • @R1nkl
    @R1nkl 10 ปีที่แล้ว +9

    Странно, но Double.max и Float.max не работает

  • @YuriyNikolaevich-wp2ze
    @YuriyNikolaevich-wp2ze 3 หลายเดือนก่อน +1

    Здравствуйте как можно подать заявку в Вашу группу и посмотреть домашнее задание? спасибо

  • @liavon512
    @liavon512 9 ปีที่แล้ว +12

    typealias - это не создание нового типа, а "кличка" для уже имеющегося)

    • @wolterbilenko
      @wolterbilenko 7 ปีที่แล้ว

      Для чего это может понадобится? Кроме раздутого эго разумеется

    • @АлександрГусейнов-в2л
      @АлександрГусейнов-в2л 6 ปีที่แล้ว +1

      Я совсем зеленый, но думаю к примеру если ты знаешь что у тебя все числа должны быть Double тогда можно написать typealias number = Double
      И все время писать его - так не запутаешься

    • @Artur09198
      @Artur09198 ปีที่แล้ว

      @@wolterbilenko Я думаю, как в первом уроке он объяснял, чтобы по 200 раз не менять какое-то значение, ты можешь один раз присвоить и просто поменять в будущем эту строку. Например: Руководство сначала говорит тебе, что все делаем в Int, а потом спустя время говорит, что все меняем на Double. И ты вместо того, чтобы 100500 раз менять все строки на Double, меняешь одну строку и все значения переводятся в Double.

  • @EduardGalchenko
    @EduardGalchenko 5 ปีที่แล้ว +4

    Double и Float не имеют методов min and max
    Сделал как говорил Леша, уравнял Double и Float и получилось интересное значение Float

    • @powerstator
      @powerstator 5 ปีที่แล้ว +2

      удивительно что есть как и я в 19 году даже при свифт 5 смотрят его курс)

    • @EduardGalchenko
      @EduardGalchenko 5 ปีที่แล้ว

      @@powerstator это база программирования) и даже Objective-C изучают в 2019-м году)

    • @powerstator
      @powerstator 5 ปีที่แล้ว

      @@EduardGalchenko согласен) я базово знаю на примере пайтона и скрипта) просто всегда местал об ИОС и начинал еще когда только вышел первый курс Алексея по обжектив си) но что то всегд асрывалось

  • @lysenkow1990
    @lysenkow1990 2 ปีที่แล้ว +2

    Много изменилось в 2022? мне кажется в основном ничего, вполне актуаьно

  • @РоманМатвеев-р9д
    @РоманМатвеев-р9д 7 ปีที่แล้ว +25

    Я один с числами ничего не понял?

    • @dt_bezam
      @dt_bezam 5 ปีที่แล้ว +1

      не один

  • @РафаэльГ-д6б
    @РафаэльГ-д6б 2 ปีที่แล้ว +3

    Спасибо вам большое. Не получается зайти в группу в ВК, доступ ограничен.

    • @foxsetRR
      @foxsetRR 27 วันที่ผ่านมา

      2024 так и не стал доступен

    • @РафаэльГ-д6б
      @РафаэльГ-д6б 27 วันที่ผ่านมา

      @ да, он его закрыл

  • @andriiburka9118
    @andriiburka9118 5 ปีที่แล้ว +1

    Я подписался. Молодец! Продолжай!

  • @seraphiiim7
    @seraphiiim7 2 ปีที่แล้ว +1

    Не понял, а как сравнить их между собой. Он же пишет, что эти константы !=0 и поэтому это не может буть булевым значением, а следовательно не выводит True и False в домашнем задании.

  • @Shekerz
    @Shekerz 5 หลายเดือนก่อน +1

    Макбук на м1 норм для разработки приложение для iOS в 2024 ?

    • @mmmdanon-h6x
      @mmmdanon-h6x 5 หลายเดือนก่อน

      Ты только начал изучать swift?

    • @Shekerz
      @Shekerz 5 หลายเดือนก่อน

      @@mmmdanon-h6x да

    • @mmmdanon-h6x
      @mmmdanon-h6x 5 หลายเดือนก่อน

      @@Shekerzго вместе

    • @Shekerz
      @Shekerz 5 หลายเดือนก่อน

      @@mmmdanon-h6x можно а какие мысли насчет моего вопроса

    • @mmmdanon-h6x
      @mmmdanon-h6x 5 หลายเดือนก่อน

      @@Shekerzу меня такой в данный момент, но до приложений я не дошел еще, так что не могу полноценно ответить

  • @ilyaosipov7351
    @ilyaosipov7351 3 ปีที่แล้ว +2

    18:37 СКРИММЕР ДЛЯ НОВИЧКА SWIFT
    АККУРАТНО

  • @ВладимирСургучев-е1н
    @ВладимирСургучев-е1н 10 หลายเดือนก่อน

    Здравствуйте, как попасть в вашу группу во вконтакте ? Группа закрыта.

  • @relwas
    @relwas 2 ปีที่แล้ว +2

    2022.12.03 ну шо, начинаем

    • @ChinaGoodBuy
      @ChinaGoodBuy 11 หลายเดือนก่อน +1

      и как?

  • @artemdavydov9520
    @artemdavydov9520 6 ปีที่แล้ว +2

    ребят если есть живые помогите, я хз, скачал последний 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)

  • @zhabduhalilov
    @zhabduhalilov 2 ปีที่แล้ว

    Алексей как попасть к вам в группу ?

  • @SweekIV
    @SweekIV ปีที่แล้ว +4

    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() это сделал

  • @user-jt8ww8it8x
    @user-jt8ww8it8x 10 ปีที่แล้ว +1

    Алексей, здравствуйте. В домашнем задании Вы указываете, что необходимо указать максимальный дабл и флоат, а это как я понимаю int.max плюс 6 или 15 знаков после запятой. Или я ошибаюсь, т.к. в официальной доке об этом прямо не говориться, и такого своства как max и min у этих типов нет. Буду ли я прав, получая максималные значения этих типов, прибавляя к int 0.999(9) ? Спасибо.

    • @AlexSkutarenko
      @AlexSkutarenko  10 ปีที่แล้ว +6

      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 10 ปีที่แล้ว

      Alex Skutarenko Спасибо большое за ответ. К сожалению не успеваю за Вашим марафоном, но стараюсь:) Спасибо.

  • @whatabout1760
    @whatabout1760 2 ปีที่แล้ว +1

    Я дико извиняюсь, но никак не могу найти где открыть это окно output справа в Xcode 14. может кто то подсказать?

    • @Tony_87
      @Tony_87 2 ปีที่แล้ว

      та же проблема. Что то похожее мне удалось получить когда я создал пустой проект, а в него добавил файл Blank Playground и уже в нём писал свой код. Только данные в этом окне у меня обновляются после каждой сборки (после нажатия на кнопку выполнения)

    • @whatabout1760
      @whatabout1760 2 ปีที่แล้ว

      @@Tony_87 единственное упоминание output нашел снизу, в панели отладки. Но это не то, что демонстрирует автор у себя на видео

    • @Tony_87
      @Tony_87 2 ปีที่แล้ว +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 ปีที่แล้ว +1

      Снес Xcode, поставил заново и все заработало. Заодно и на Вентуру обновился

  • @bakdauletduisenbekov6394
    @bakdauletduisenbekov6394 2 ปีที่แล้ว +1

    занимаюсь в 2022, не могу зайти в группу вк и посмотреть дз. Выходит ошибка что частная группа и могут зайти только админы

    • @maxdokolko4464
      @maxdokolko4464 2 ปีที่แล้ว +1

      Решили проблему? У меня то же самое

    • @ALEX-jx4ow
      @ALEX-jx4ow 2 ปีที่แล้ว

      @@maxdokolko4464 решил проблему напиши

    • @MeMOoo444
      @MeMOoo444 ปีที่แล้ว

      @@ALEX-jx4ow как

  • @Керимчик
    @Керимчик 5 ปีที่แล้ว

    Добрый вечер Алексей! Пытался выделить Int но не проваливаюсь в библиотеку данного типа xcode 10.2.1, подскажите пожалуйста!

  • @Snow300190
    @Snow300190 8 ปีที่แล้ว

    а у double нет перегрузки оператора + который сам приведет int к double?

  • @Abc_alfavit
    @Abc_alfavit 2 ปีที่แล้ว +1

    Спасибо большое за уроки, актуальность конечно где-то нужно проверить, как, например, с 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)

  • @Павел-г6ъ
    @Павел-г6ъ 6 ปีที่แล้ว +1

    Как избавится от вечной компиляции playground.?очень долго висит runing, симулятор пробывал ставить новый,мак мини 24 года ссд,проц 2.4

    • @crupppy
      @crupppy 6 ปีที่แล้ว

      Привет! Поставь Xcode 9.4beta. У меня такая же проблема была, помогла только бэта. Ну или дождаться обновления.

  • @Maksonets
    @Maksonets 7 ปีที่แล้ว +1

    Не понимаю. Почему при "let oct = 0o12" - единица это 8 ? Попробовал вместо 1 поставить другие числа и реально идёт умножение на 8. например если сделать 0о62 - это будет 50 в итоге...

    • @Maksonets
      @Maksonets 7 ปีที่แล้ว +3

      ааааааа, потому что это ВОСЬМИРИЧНЫЕ ! Оговорка там у Александра. Ясно

  • @vladimirstepanov7246
    @vladimirstepanov7246 5 ปีที่แล้ว +1

    привет ! смотрю твой уроки и пытаюсь сделать в xcode 10.2.1 и не могу сделать то что ты задал в домашнем заданий потому то float вообще не могу применить везде указывает double и не дает по менять на float при выставлений float перед скобками и везде короче ! может я что то туплю а может уже многое поменялось

    • @EduardGalchenko
      @EduardGalchenko 5 ปีที่แล้ว +1

      делай так let floatValue : Float = 11.2

  • @berikomarov
    @berikomarov ปีที่แล้ว +1

    //Домашняя работа по 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 ปีที่แล้ว

      Все работает в Swift 5.9 !

  • @iabdurahmon
    @iabdurahmon 5 ปีที่แล้ว +1

    А у меня Swift запятые не ставит

  • @MishaTIGWmimoauto
    @MishaTIGWmimoauto 6 ปีที่แล้ว +1

    Привет. Смотрю твои видео в конце 2018 года ) вот выбираю направление в программировании. тянет к iOS, но еще и понимаю, что нужен JS, многие говорят, что JS один из основных языков. Что можешь сказать, на сегодняшний день, можно нормально подняться именно на iOS разработке, с нуля, выйти на приличный доход (хотя бы 1000$) и как с возможностью переехать в другую страну по работе? хотя бы в Европейскую, не говоря уже об Америке.

    • @AlexSkutarenko
      @AlexSkutarenko  6 ปีที่แล้ว +2

      Привет. Та вроде можно. Да и ты ведь не учишь один язык на всю жизнь :) освоишь одну платформу, потом понравится другая и тд

    • @АлександрА-ц9ц2ю
      @АлександрА-ц9ц2ю 6 ปีที่แล้ว

      можно! и именно благодаря конкретно этому курсу. только внимательно смотри, что изменилось в новых версиях Свифта

    • @dionstar9274
      @dionstar9274 5 ปีที่แล้ว

      Да я сначала виучил js html css а теперь смотрю вот Swift

    • @BHy4OK
      @BHy4OK 5 ปีที่แล้ว

      @@dionstar9274
      как можно выучить связку js+css+html? там их осваивать и осваивать

    • @dionstar9274
      @dionstar9274 5 ปีที่แล้ว

      @@BHy4OK очень просто упорним трудом

  • @Shekerz
    @Shekerz 11 หลายเดือนก่อน

    let d = false // booleab значение не равно 1
    if d {
    print("Hi")
    }else {
    print("Bye")
    }
    как убрать
    а компиляторе ?

  • @madd4623
    @madd4623 7 ปีที่แล้ว +1

    Есть вопрос .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 ปีที่แล้ว +2

      так там по умолчанию, все что после "принта", идет с новой строки.

    • @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 разобрался. Спасибо, я его не там ставил, пытался в разных местах ставить, не получалось

  • @default23
    @default23 10 ปีที่แล้ว

    Алексей, хочу у Вас поинтересоваться. Вы как опытный программист, работающий в сфере разработки iOS, подскажите на каком языке работаете над проектами, уже перешли на Swift или все еще ObjC? Я ни в коем случае не сомневаюсь в Вашей компетентности и это не какой-то упрек, просто интересно какой язык сейчас актуальнее в разработке. Понятное дело, что ObjC знать обязательно, если переключаться на Swift

    • @AlexSkutarenko
      @AlexSkutarenko  10 ปีที่แล้ว +7

      на работе я все еще пишу на обж-С, а робоворз пишу на свифте. могу сказать что у свифта есть большие плюсы, но также есть куда расти

  • @griffith7829
    @griffith7829 7 หลายเดือนก่อน

    2 урок почему то получился. проще чем 1 ))

  • @iparhom
    @iparhom 2 ปีที่แล้ว

    а в группу закинуть можно ?

  • @Путь-я3г
    @Путь-я3г 4 ปีที่แล้ว +2

    F умножить на F = 225, откуда число 255??

  • @NickBD95
    @NickBD95 2 ปีที่แล้ว

    Задание 1
    вывел каждое значение каждый раз через print("Int.min =", Int.min), писал для каждого значения printб так как не смог разобраться как перенести каждое сообщение с новой строчки.

    • @igorm6251
      @igorm6251 2 ปีที่แล้ว +3

      print("int.min =\(Int.min)
      int.max = \(Int.max)") - где
      это перенос строки

  • @shalomerror6236
    @shalomerror6236 2 ปีที่แล้ว

    очень интересно спасибо

  • @АльнурМустафаев-т9э
    @АльнурМустафаев-т9э 7 ปีที่แล้ว

    как поставить циферки с лева? чтобы отчет ряда шел?

    • @stat1c77
      @stat1c77 7 ปีที่แล้ว +2

      Зайдите в настройки Xcode, в разделе «Text Editing» поставьте галочку в первом пункте «line numbers"

    • @artjomrozhkov2221
      @artjomrozhkov2221 7 ปีที่แล้ว

      Іван Карачун что за настройки? Где они?

  • @OSADOK_
    @OSADOK_ 3 หลายเดือนก่อน

    Просмотрено

  • @ZefsAl
    @ZefsAl 3 ปีที่แล้ว +1

    чел классный

  • @makhachev.makhach
    @makhachev.makhach 3 ปีที่แล้ว +5

    Я из 2021 аллё

  • @am.gemstone.official
    @am.gemstone.official 8 ปีที่แล้ว +6

    //Первая часть
    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 ปีที่แล้ว +2

      +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")
      }

  • @danylokiz3459
    @danylokiz3459 9 ปีที่แล้ว

    спасибо алекс ето я написал где брать домашку с второго акка, ну кароч спс

  • @frapinchannel1072
    @frapinchannel1072 9 ปีที่แล้ว

    А где брать домашнее задание?

    • @AlexSkutarenko
      @AlexSkutarenko  9 ปีที่แล้ว

      +FrapinChannel vk.com/topic-58860049_31504094

  • @hovoeghiazaryan7831
    @hovoeghiazaryan7831 3 ปีที่แล้ว +1

    thanks

  • @qwd412
    @qwd412 9 ปีที่แล้ว +7

    15 * 15 = 225 zhe a ne 255

    • @AlexSkutarenko
      @AlexSkutarenko  9 ปีที่แล้ว +6

      +qwd412 точно, это 16 х 16 - 1 (с учетом нуля)

    • @АйтымРамазанов
      @АйтымРамазанов 9 ปีที่แล้ว +9

      +Alex Skutarenko легче понимается как 15 * 16 + 15 = 255

    • @ЮраЧорнота
      @ЮраЧорнота 5 ปีที่แล้ว +1

      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

  • @volian.expo1
    @volian.expo1 ปีที่แล้ว

    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")
    }

  • @Пробуюзробити
    @Пробуюзробити 2 ปีที่แล้ว

    Дякую! Х2)

  • @MuravaDnevnik
    @MuravaDnevnik 2 ปีที่แล้ว

    Top

  • @shynarseilkhanova8675
    @shynarseilkhanova8675 7 ปีที่แล้ว +1

    а можно скачать xcode на виндоус?

    • @artjomrozhkov2221
      @artjomrozhkov2221 7 ปีที่แล้ว

      Shynar Seilkhanova нет

    • @madd4623
      @madd4623 7 ปีที่แล้ว

      swift.sandbox.bluemix.net/#/repl Вот тут можно баловаться

  • @akaialiev3866
    @akaialiev3866 2 ปีที่แล้ว

    отправьте пожалуйста приглашение в группу в VK

    • @vitalymaslov
      @vitalymaslov 2 ปีที่แล้ว

      Толку не будет. Алексей закрыл группу по понятным всем причинам и теперь нет возможности смотреть материал, только здесь на ютубе

  • @Maxut1704
    @Maxut1704 3 ปีที่แล้ว +1

    Вроде интересно )

  • @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)")

  • @RevolversSlav
    @RevolversSlav ปีที่แล้ว

    В 2023 я один обучаюсь по данным урокам?)))

    • @MeMOoo444
      @MeMOoo444 ปีที่แล้ว +1

      нет

    • @Мистербин-ы2г
      @Мистербин-ы2г 11 หลายเดือนก่อน

      У меня урок hex brain пока не понятно 🤷

  • @almassanzharov5819
    @almassanzharov5819 7 ปีที่แล้ว

    А зачем нам нужны разные виды представления чисел, таких как oct и hex , да и впринципе архитектуру? Если в итоге они все дают лишь какое-либо число которое можно выразить обычным способом?

    • @BHy4OK
      @BHy4OK 5 ปีที่แล้ว

      тупо для упрощения. шестнадцатеричную ( hex) вообще забацали исключительно для более простого взаимодействия с машинным словом, а потом разрослось , пошло и поехало

  • @abrvalkkk
    @abrvalkkk 2 ปีที่แล้ว +1

    Нереально сделать дз

  • @beymamatrakhmatov5562
    @beymamatrakhmatov5562 3 ปีที่แล้ว +1

    15 * 15 = 225, а не 255)

  • @slavamoroz
    @slavamoroz 5 ปีที่แล้ว +4

    Теория ради теории. Программирование - это практика, его изучают, чтобы создавать программы. Объясняя теорию, нужно указывать, чем она поможет на реальном кейсе, когда понадобится при разработке и т.д. Иначе невольно возникает вопрос "а нафига все это нужно"

    • @SeregaGrowingUp
      @SeregaGrowingUp 4 ปีที่แล้ว +4

      Прошу меня простить за жёсткость. Но (!) Как мне кажется, проще каркнуть на чужой труд, чем создать что-либо. Тем не менее я согласен с Вашим доводом о необходимости связи теории с практикой. Однако, я (будучи новичком от слова "0") вполне успешно изучаю предлагаемый Алексеем материал, а голова моя кипит довольно сильно. Думаю, что Ваша претензия испарится, если Вы потратите чуть больше времени на изучение всего курса, но ведь коммент пишется куда быстрее, верно? ) Всего Вам доброго, Мороз.

  • @Maksonets
    @Maksonets 7 ปีที่แล้ว

    Так 15х15 будет не 255, а 225...хммммммммммммммм Откуда ещё 30 ?

    • @Путь-я3г
      @Путь-я3г 4 ปีที่แล้ว

      15 умножить на 16 (0x) + 15 =255

    • @mikeee9290
      @mikeee9290 3 ปีที่แล้ว

      @@Путь-я3г спасибо, оказывается все так просто

  • @bulgakov1991
    @bulgakov1991 3 ปีที่แล้ว +4

    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")
    }

  • @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")
    }

  • @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")
    }

  • @ВолодимирБерденко
    @ВолодимирБерденко ปีที่แล้ว

    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")
    }

  • @sunshinin.
    @sunshinin. 7 หลายเดือนก่อน

    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")
    }

  • @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. 7 หลายเดือนก่อน

    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")
    }

  • @unt1dy
    @unt1dy 19 วันที่ผ่านมา

    //Homework 2
    let a = Int8.min
    let a2 = Int8.max
    let a3 = UInt8.min
    let a4 = UInt8.max
    print("Int8 = \(a) - +\(a2)"); print("
    UInt = \(a3) - +\(a4)")
    let w: Int = 10
    let s: Float = 3.4
    let d: Double = 4.6
    let w1 = w + Int(s) + Int(d)
    print(w1)
    let w2 = Int(Double(w) + Double(s) + d)
    print(w2)
    let s1 = Float(w) + s + Float(d)
    print(s1)
    let d1 = Double(w) + Double(s) + d
    print(d1)
    if s1 > Float(w1) {
    print("Float has won")
    } else {
    print("Float has lost")
    }
    if Float(w1) > s1 {
    print("Int has won")
    } else {
    print("Int has lost")
    }

  • @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

  • @MeMOoo444
    @MeMOoo444 ปีที่แล้ว

    кому не сложно посмотрите Малю
    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")
    }

  • @DmytroVisortix
    @DmytroVisortix 6 หลายเดือนก่อน

    // 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")
    Дякую за уроки, Ви найкращі!)