Дом Личные финансы , Работая с членами перечисления в Swift-dummies

, Работая с членами перечисления в Swift-dummies

Видео: Путин и Трамп встретятся в Украине... 2024

Видео: Путин и Трамп встретятся в Украине... 2024
Anonim

Внутри перечисления в Swift вы можете объявлять переменные или константы. Как вы можете видеть на рисунке и следующем листинге, перечисление содержит статическую переменную, состоящую из массива с пятью случаями перечисления.

enum Место: String {case park = "park", pool = "плавательный бассейн", бары = "альпинистские бары", track1 = "беговая дорожка", track2 = "прогулочная дорожка" статические объекты let = [park, pool, bars, track1, track2]}

Проделайте следующие шаги, чтобы изучить код, который вы видите здесь:

  1. Объявить перечисление места.

    Он имеет пять случаев.

  2. Объявить статический член перечисления.

    Его имя - это объекты, и это массив, состоящий из пяти случаев исключения.

    Обратите внимание, что элементы массива - это случаи перечисления: они не являются строками, и они не цитируются.

  3. Создайте переменную e и установите ее в исходное значение случая пула в перечислении Place.

    Вы используете объявление, а не экземпляр перечисления. Как вы видите, он имеет значение «плавательный бассейн» с соответствующей стоимостью пула.

  4. Если вы распечатаете его, вы увидите, что он идентифицирован только как значение Enum.

  5. Использовать быстрое перечисление для циклического преобразования массива объектов с использованием удобства в качестве переменной цикла.

    На игровой площадке вы увидите, что инструкция println выполняется пять раз.

  6. Создайте переменную String, вызвавшую результат, и установите ее в пустую строку.

  7. В другом быстром цикле перечисления добавьте каждое необработанное значение (строка) для результата вместе с запятой и пробелом.

  8. Результат печати.

    Этот тип кода можно использовать для создания флажков для всех значений перечисления.

Это использование быстрого перечисления будет обратным тому, что часто делается при рисовании интерфейса, а затем объявляет переменные, стоящие за флажками или другими элементами пользовательского интерфейса. В этом случае вы определяете перечисление и его случаи, а затем пишете код для создания элементов интерфейса. Попробуйте, и вы убедитесь, что это быстрее.

, Работая с членами перечисления в Swift-dummies

Выбор редактора

Будьте добры, когда практикуете вдумчивость - манекены

Будьте добры, когда практикуете вдумчивость - манекены

Недавно, в телевизионной программе Би-би-си были предложены три ключа к благополучию: помните, будьте благодарны и будьте добрыми. Какое замечательное предложение! Примите более глубокий взгляд на эту форму благополучия: доброту. Когда вы выполняете доброту для других, вы получаете много преимуществ взамен: вы чувствуете себя прекрасно. Просто подумайте о ...

Помните о своей позе тела - манекены

Помните о своей позе тела - манекены

, Возможно, вы заметили, как ваши эмоции влияют на ваше тело. Если вы чувствуете себя синим, вы, скорее всего, будете смотреть вниз и медленно ходить со сгорбленными плечами. Но если вы чувствуете себя уверенно, вы, вероятно, стоите выше своих плеч, и вы ходите немного быстрее и целенаправленно. Интересно, что новые исследования показывают ...

Избегая дорожных блоков для уменьшения стресса - манекены

Избегая дорожных блоков для уменьшения стресса - манекены

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

Выбор редактора

Двухэтапная проверка Evernote - макеты

Двухэтапная проверка Evernote - макеты

Evernote предлагает пользователям двухэтапную аутентификацию (известную в отрасли как двухфакторную аутентификация), которая предназначена для защиты вашей учетной записи, даже если кто-то узнает ваш пароль. Он делает это, требуя проверочный код, когда вам предлагается указать свое имя пользователя и пароль. Этот запрос обычно возникает только при входе в Evernote Web или ...

Evernote Синхронизирует заметки автоматически - макеты

Evernote Синхронизирует заметки автоматически - макеты

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

Как получить доступ к общедоступной записной книжке Evernote - манекенам

Как получить доступ к общедоступной записной книжке Evernote - манекенам

На веб-браузерах, ноутбуке, который был открыт совместно с Public URL-адрес ссылки появляется на левой боковой панели под отдельным заголовком «Присоединившиеся ноутбуки». На настольной версии слева от любого совместно используемого ноутбука появляется значок, который выглядит как три человека. Для доступа к ноутбуку, совместно используемому общей ссылкой ...

Выбор редактора

Найти шрифты для веб-дизайна онлайн - манекены

Найти шрифты для веб-дизайна онлайн - манекены

, Хотя вы можете загрузить любой шрифт, который у вас есть сервер и ссылку на него, онлайновый репозиторий шрифтов дает много преимуществ, шрифт хранится на серверах хранилища и предоставляет CSS для включения шрифта на ваш сайт. Интернет-репозитории шрифтов также заботятся о любых проблемах с лицензированием. Шрифты, многое ...

Краевые петли и циклы контуров в Blender - манекены

Краевые петли и циклы контуров в Blender - манекены

, Вообще говоря, краевой цикл в Blender является ряд ребер, которые соединяются, образуя путь, где первый и последний ребра соединяются друг с другом - ну, в любом случае, это идеальный случай. Такой замкнутый контур края представляет собой «хороший» контур края. Конечно, тогда вы, вероятно, захотите узнать, что ...

Установление отношений родитель-ребенок между объектами в Blender - манекены

Установление отношений родитель-ребенок между объектами в Blender - манекены

Создание отношений родитель-потомок между объектами или родительский учет в Blenderese, организует объекты иерархически. Объект может иметь любое количество детей, но ни один объект не может иметь больше одного родителя: Чтобы сделать объект родителем, сначала выберите объекты, которые вы хотите быть дочерними. Они не должны быть одного типа. ...