Size: a a a

iOS Developers — русскоговорящее сообщество

2021 March 16

A

Andrey in iOS Developers — русскоговорящее сообщество
Bekzat Dosmamatov04
В google набей инкапсуляция swift
инкапсуляция - это сокрытие реализации
а private, fileprivate, open, etc - это модификаторы доступа
не?
источник

r

rrtyuio in iOS Developers — русскоговорящее сообщество
всем привет, у меня проблема при создании проекта. она тут же покрывается красным, раньше такого не было
источник

r

rrtyuio in iOS Developers — русскоговорящее сообщество
переустановка xcode не помогла
источник

IL

Ivan L in iOS Developers — русскоговорящее сообщество
Denis Kim
я пытался, но не нашел нормального описания. либо у меня плохо с английским
источник

A

Andrey in iOS Developers — русскоговорящее сообщество
rrtyuio
переустановка xcode не помогла
а ничего, что проект называется как фрэймворк?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
да смотрел. я плохо описал вопрос. сейчас попробую перефразировать
источник

r

rrtyuio in iOS Developers — русскоговорящее сообщество
Andrey
а ничего, что проект называется как фрэймворк?
мдаа, проблема в самом банальном...
источник

BD

Bekzat Dosmamatov04 in iOS Developers — русскоговорящее сообщество
Denis Kim
я пытался, но не нашел нормального описания. либо у меня плохо с английским
struct тоже самое как class но только там есть особенности
Struct не позволяет наследовать от class или другого struct.

Но Struct позволяет наследовать от 1 или более Protocol.
Также struct используют для полей и все и  если обьевим"private "то наша struct будет скрыт от внешнего мира ...к нему невозможно будет достучаться.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
если у нас структура (тут и далее не важно структура/класс) объявлена внутри другой структуры, то я понимаю разницу между private и fileprivate. Но если она объявлена просто в файле, то в чем разница между private и fileprivate?
источник

AM

Alexey Mishchenko in iOS Developers — русскоговорящее сообщество
Denis Kim
если у нас структура (тут и далее не важно структура/класс) объявлена внутри другой структуры, то я понимаю разницу между private и fileprivate. Но если она объявлена просто в файле, то в чем разница между private и fileprivate?
Ни в чем
источник

IL

Ivan L in iOS Developers — русскоговорящее сообщество
Denis Kim
если у нас структура (тут и далее не важно структура/класс) объявлена внутри другой структуры, то я понимаю разницу между private и fileprivate. Но если она объявлена просто в файле, то в чем разница между private и fileprivate?
Тогда ни в чем
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
спасибо. теперь понятно. просто я писал fileprivate и swiftlint что-то стал ругаться, говорит типа private лучше
источник

AM

Alexey Mishchenko in iOS Developers — русскоговорящее сообщество
Denis Kim
спасибо. теперь понятно. просто я писал fileprivate и swiftlint что-то стал ругаться, говорит типа private лучше
Ну логично, если в файле кроме неё ничего нет)
источник

BD

Bekzat Dosmamatov04 in iOS Developers — русскоговорящее сообщество
Bekzat Dosmamatov04
struct тоже самое как class но только там есть особенности
Struct не позволяет наследовать от class или другого struct.

Но Struct позволяет наследовать от 1 или более Protocol.
Также struct используют для полей и все и  если обьевим"private "то наша struct будет скрыт от внешнего мира ...к нему невозможно будет достучаться.
. Ребята правильно ли я понял?
источник

G

GGsrvg in iOS Developers — русскоговорящее сообщество
Bekzat Dosmamatov04
struct тоже самое как class но только там есть особенности
Struct не позволяет наследовать от class или другого struct.

Но Struct позволяет наследовать от 1 или более Protocol.
Также struct используют для полей и все и  если обьевим"private "то наша struct будет скрыт от внешнего мира ...к нему невозможно будет достучаться.
1 абзац не верный
источник

AM

Alexey Mishchenko in iOS Developers — русскоговорящее сообщество
Bekzat Dosmamatov04
. Ребята правильно ли я понял?
Разница не только в наследовании. Основное то, что структура value type, а класс reference type
источник

BD

Bekzat Dosmamatov04 in iOS Developers — русскоговорящее сообщество
Понятно спасибо за то что дали правильное понимание 🙂.
источник

A

Andrey in iOS Developers — русскоговорящее сообщество
Denis Kim
если у нас структура (тут и далее не важно структура/класс) объявлена внутри другой структуры, то я понимаю разницу между private и fileprivate. Но если она объявлена просто в файле, то в чем разница между private и fileprivate?
File private ограничивает область видимости текущим файлом
Private - нет
Но в любом случае, экземляры этой структуры/класса надо будет объявлять как private
источник

🤍

🤍 in iOS Developers — русскоговорящее сообщество
Добрый вечер! Подскажите пожалуйста как сделать чтобы 4 игрока [Magician, Archer, Warrior, Boss] бились между собой в плэйграунде
У них есть (name, power, health, mana, skill, intellect, experience, damage)
источник

🤍

🤍 in iOS Developers — русскоговорящее сообщество
Супер класс Hero и Boss
Подклассы от hero: warrior, archer и magician
источник