Anonymous
А forEach я как вариант цикла написал просто в ответ на for in - единтсвенный возможный
Dry
Для этого стоит почитать подробнее чем класс отличается от структуры
Это понятно. Не понятен этот конкретный случай. Вот из какого конкретно отличия вытекает такое поведение?
Anonymous
После таких вопросов Виталик и обзывается свифтерами
Dry
А чем плох вопрос?
Anonymous
То что структура хранится сама по себе, а класс - как указатель
Anonymous
Когда такой цикл вызывается создаётся копия объекта
Anonymous
А forEach я как вариант цикла написал просто в ответ на for in - единтсвенный возможный
Дело в том, что в for in можно же и по range и по массиву индексов пробегать
Anonymous
А изменяя в копии ты не поменяешь в первом значении
Anonymous
А по указателю поменяешь
Anonymous
А в чём?
Dry
Почему там немутабельное, вот в чем вопрос
Anonymous
А чем плох вопрос?
Тем что документацию желательно почитать перед началом работы
Anonymous
Грубо говоря он видит что это структуры и let переменную тебе создаёт
Dry
Тем что документацию желательно почитать перед началом работы
А где этот момент раскрывается? Ткните носом, будьте любезны
Anonymous
Что бы не пытались изменить значения
Dry
Что бы не пытались изменить значения
Да, там господин выше объяснил мне, что можно читать сразу как let eachElement = ...
Dry
Для меня просто неочевидно такое поведение структуры. Я не понял из чего это вытекает
Anonymous
А ты на Си/Си++ писал что нибудь?
Serhii
@safronovser ну вот, поменял фото, опять на вы тебя хочется называть
Anonymous
Ну тогда трудно объяснить
Anonymous
А где этот момент раскрывается? Ткните носом, будьте любезны
Ты шутишь? Почитай внимательно про типы данных и про циклы. Ну и там где про var и let
Anonymous
Свифт реально опасен для новичков, оказывается 😅
Anonymous
Сначала про указатели почитай
Dry
Ты шутишь? Почитай внимательно про типы данных и про циклы. Ну и там где про var и let
A value type is a type whose value is copied when it is assigned to a variable or constant, or when it is passed to a function. получается, копируется в eachElement структура, и тк сохранить ее в оригинал все равно будет нельзя, делается сразу let?
Anonymous
Это вообще не важно
Dry
да все вообще тлен
Anonymous
Важно то что экземпляр структуры - это сам экземпляр, а экземпляр класса - указатель на его экземпляр
Anonymous
А указатель - это просто цифры
Anonymous
Адрес в памяти
Dry
да, я понимаю
Anonymous
ну теперь смотри у тебя let переменная
Anonymous
И что бы что-то изменить в структуре надо изменять значение этой переменой
Anonymous
А когда она указатель - то ты в ней ничего не меняешь
Anonymous
А меняешь то что записано по этому адресу
Dry
я вот тут прочитал, да https://stackoverflow.com/questions/38010936/why-constant-constraints-the-property-from-a-structure-instance-but-not-the-clas/39832877#39832877
Serhii
ну ничего, еще и к этому вернутся)
Anonymous
Ну трудно на примере свифта разницу объяснять
Dry
ладно, не будем тревожить почтенных господ столь низменными обсуждениями. оставим их во покое
Anonymous
И то и то выглядит одинаково
Dry
благодарю, покорнейше, посильно помогших
Anton
на ios кто умеет норм rtsp поток воспроизводить?
Artur
огорчаешь, CALayer блэт
Anonymous
Легче перекодировать где нибудь на стороне или на самом сервере в hls
Donna
ладно, не будем тревожить почтенных господ столь низменными обсуждениями. оставим их во покое
На самом деле тут правда лучше почитать не мануалы к Свифт а базу по С и работу с указателями. Я не шучу и не издеваюсь - мне вообще кажется что доки по Свифту все написаны из предположения что человек конечно знает С и немножко ассемблер, и наверняка знает как минимум один язык ООП
Artur
Приходим к тому, что сначала вообще надо Objective C учить
Я пришел к вам из будущего с просьбой прекратить писать на Swift. Это послание я шлю из 2025 года. Ситуация тут паршивая, и в ответе за это кое - кто из вас. Если вы мне не верите – можете дальше не читать. Способа доказать что я тот кем себя называю, у меня все равно нет. Теперь перехожу к сути, чтобы не тратить ваше время. Каждый год популярность Swift увеличивалась в среднем в десять раз. С первого коммита в 2010-м до до релиза в паблик в 2014-м, до 61 тысячи коммитов 2017-м, до 100 тысяч коммитов в 2018-м. Потом темп замедлился и количество коммитов стало увеличиваться вдесятеро каждые два года: до 1 миллионоа коммитов в 2019-м, до 10 миллионов коммитов в 2020-м, 100 миллионов коммитов в 2021-м и 1 миллиард коммитов в 2022-м. С этого момента стало бессмысленно коммитить в репозиторий Swift, потому что количество async await и cake patterns было просто огромно, а Крис Латтнер перестал ревьюрить пул реквесты. Сегодня Swift существует в двух основных формах: async и await. В обращении находится чуть больше 19 миллионов форков Swift, несколько сотен тысяч навсегда утеряны, и мир по-прежнему населяет примерно 7 миллиардов людей. В среднем на человека теоретически приходится меньше 0,003 форка, а в реальности из-за неравного распределения благосостояния – 0,001. Да, многие из вас кто сейчас читает это, iOS программисты. Со мной по соседству жил неприятный молодой человек, два года назад он зашел на свой старый аккаунт на Медиум и обнаружил, что еще в 2016 году, когда ему было 16 лет, он писал статьи про микро сервисы и слушал подлодку. Совершив это открытие, он купил билет на самолет, и ни с кем не попрощавшись оставил дом и отправился в цитадель. «Что такое цитадель?» — спросите вы. Когда количество коммитов Swift выросло до 61 тысячи, стали появляться услуги по защите «архитектурных-богачей» и их микро сервисов. Начиналось всё с отдельных таргетов под каждый модуль, потом появились статические библиотеки, а сегодня «ранние» (так мы называем тех, кто раньше других начал пользоваться Swift) и контрьюбитеры из тех, чье количество коммитов пережило «переход с Objective-C», живут в цитаделях — изолированных городах с высокой степенью роботизации. Большинство цитаделей возникли на местах фортификационных сооружений, возведенных для защиты архитектуры вайпер. Например компания, которую вы знаете как EPAM, мне известна как город. В моем мире, который вскоре станет и вашим, большинство репозиториев перестали существовать, поскольку из-за Swift - все перестали писать на других языках. Успех Swift и был большей частью определен тем, что он предложил эффективный метод писать проекты и не свизлить NSArray. Если до этого за NSObject объектами, укрывавшимися в куче, посылали ARC чтобы удалить их из памяти, то в случае Swift теперь есть боковые таблицы.
Stanislav
Я пришел к вам из будущего с просьбой прекратить писать на Swift. Это послание я шлю из 2025 года. Ситуация тут паршивая, и в ответе за это кое - кто из вас. Если вы мне не верите – можете дальше не читать. Способа доказать что я тот кем себя называю, у меня все равно нет. Теперь перехожу к сути, чтобы не тратить ваше время. Каждый год популярность Swift увеличивалась в среднем в десять раз. С первого коммита в 2010-м до до релиза в паблик в 2014-м, до 61 тысячи коммитов 2017-м, до 100 тысяч коммитов в 2018-м. Потом темп замедлился и количество коммитов стало увеличиваться вдесятеро каждые два года: до 1 миллионоа коммитов в 2019-м, до 10 миллионов коммитов в 2020-м, 100 миллионов коммитов в 2021-м и 1 миллиард коммитов в 2022-м. С этого момента стало бессмысленно коммитить в репозиторий Swift, потому что количество async await и cake patterns было просто огромно, а Крис Латтнер перестал ревьюрить пул реквесты. Сегодня Swift существует в двух основных формах: async и await. В обращении находится чуть больше 19 миллионов форков Swift, несколько сотен тысяч навсегда утеряны, и мир по-прежнему населяет примерно 7 миллиардов людей. В среднем на человека теоретически приходится меньше 0,003 форка, а в реальности из-за неравного распределения благосостояния – 0,001. Да, многие из вас кто сейчас читает это, iOS программисты. Со мной по соседству жил неприятный молодой человек, два года назад он зашел на свой старый аккаунт на Медиум и обнаружил, что еще в 2016 году, когда ему было 16 лет, он писал статьи про микро сервисы и слушал подлодку. Совершив это открытие, он купил билет на самолет, и ни с кем не попрощавшись оставил дом и отправился в цитадель. «Что такое цитадель?» — спросите вы. Когда количество коммитов Swift выросло до 61 тысячи, стали появляться услуги по защите «архитектурных-богачей» и их микро сервисов. Начиналось всё с отдельных таргетов под каждый модуль, потом появились статические библиотеки, а сегодня «ранние» (так мы называем тех, кто раньше других начал пользоваться Swift) и контрьюбитеры из тех, чье количество коммитов пережило «переход с Objective-C», живут в цитаделях — изолированных городах с высокой степенью роботизации. Большинство цитаделей возникли на местах фортификационных сооружений, возведенных для защиты архитектуры вайпер. Например компания, которую вы знаете как EPAM, мне известна как город. В моем мире, который вскоре станет и вашим, большинство репозиториев перестали существовать, поскольку из-за Swift - все перестали писать на других языках. Успех Swift и был большей частью определен тем, что он предложил эффективный метод писать проекты и не свизлить NSArray. Если до этого за NSObject объектами, укрывавшимися в куче, посылали ARC чтобы удалить их из памяти, то в случае Swift теперь есть боковые таблицы.
)) битки-то покупать или уже все?
Anton
в hls ffmpeg нормально конвертит, задержка правда секунд 10, но это ниче
Anton
осталось понять как это дерьмо все в большой интернет раздать и как с поддержкой pc и андроидов
Anonymous
Столько инфы про то, что можно писать бэк на свифте, и ни одного нормального гайда как это деплоить на убунту
Деда
А помру от смеха если когда нибудь Виталий все же перейдет на swift
Ольга
Я пришел к вам из будущего с просьбой прекратить писать на Swift. Это послание я шлю из 2025 года. Ситуация тут паршивая, и в ответе за это кое - кто из вас. Если вы мне не верите – можете дальше не читать. Способа доказать что я тот кем себя называю, у меня все равно нет. Теперь перехожу к сути, чтобы не тратить ваше время. Каждый год популярность Swift увеличивалась в среднем в десять раз. С первого коммита в 2010-м до до релиза в паблик в 2014-м, до 61 тысячи коммитов 2017-м, до 100 тысяч коммитов в 2018-м. Потом темп замедлился и количество коммитов стало увеличиваться вдесятеро каждые два года: до 1 миллионоа коммитов в 2019-м, до 10 миллионов коммитов в 2020-м, 100 миллионов коммитов в 2021-м и 1 миллиард коммитов в 2022-м. С этого момента стало бессмысленно коммитить в репозиторий Swift, потому что количество async await и cake patterns было просто огромно, а Крис Латтнер перестал ревьюрить пул реквесты. Сегодня Swift существует в двух основных формах: async и await. В обращении находится чуть больше 19 миллионов форков Swift, несколько сотен тысяч навсегда утеряны, и мир по-прежнему населяет примерно 7 миллиардов людей. В среднем на человека теоретически приходится меньше 0,003 форка, а в реальности из-за неравного распределения благосостояния – 0,001. Да, многие из вас кто сейчас читает это, iOS программисты. Со мной по соседству жил неприятный молодой человек, два года назад он зашел на свой старый аккаунт на Медиум и обнаружил, что еще в 2016 году, когда ему было 16 лет, он писал статьи про микро сервисы и слушал подлодку. Совершив это открытие, он купил билет на самолет, и ни с кем не попрощавшись оставил дом и отправился в цитадель. «Что такое цитадель?» — спросите вы. Когда количество коммитов Swift выросло до 61 тысячи, стали появляться услуги по защите «архитектурных-богачей» и их микро сервисов. Начиналось всё с отдельных таргетов под каждый модуль, потом появились статические библиотеки, а сегодня «ранние» (так мы называем тех, кто раньше других начал пользоваться Swift) и контрьюбитеры из тех, чье количество коммитов пережило «переход с Objective-C», живут в цитаделях — изолированных городах с высокой степенью роботизации. Большинство цитаделей возникли на местах фортификационных сооружений, возведенных для защиты архитектуры вайпер. Например компания, которую вы знаете как EPAM, мне известна как город. В моем мире, который вскоре станет и вашим, большинство репозиториев перестали существовать, поскольку из-за Swift - все перестали писать на других языках. Успех Swift и был большей частью определен тем, что он предложил эффективный метод писать проекты и не свизлить NSArray. Если до этого за NSObject объектами, укрывавшимися в куче, посылали ARC чтобы удалить их из памяти, то в случае Swift теперь есть боковые таблицы.
судя по аватарке, это послание от Сергея)
Деда
Я имею ввиду окончательное принятие религии
Деда
Сделал скрин экрана
john
даже оля не спит
Ilkhom
not even a mouse
Деда
Я освою Свифт по случаю максимально все же
Деда
Хочу чтобы было с чем сравнивать
Деда
Да и вообще лишним не будет для развития
Михаил
https://blog.jetbrains.com/clion/2015/12/swift-plugin-for-clion/
Михаил
Для линукса вроде даже
Ilkhom
Да и вообще лишним не будет для развития
лучше поздно чем совсем поздно, скоро уже обжси нас покинет, старику очень плохо
Деда
И изучая буду Витале задавать вопросы или восхищенно ему что то рассказывать
Ольга
кто еще елку не нарядил - тот я 🤦‍♀️
Ольга
✋
а будешь наряжать? если не завтра - то никогда))
Ольга
ну да