РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
720 of 723 menu

Свойство isMacOS

Свойство isMacOS класса Platform возвращает логическое значение true, если программа выполняется на операционной системе macOS, и false в противном случае. Свойство доступно через статический геттер Platform.isMacOS и не принимает параметров. Используется для ветвления логики в зависимости от платформы, на которой запущено приложение.

Синтаксис

Platform.isMacOS

Пример

Давайте проверим, запущено ли приложение на macOS:

import 'dart:io'; void main() { bool res = Platform.isMacOS; print(res); }

Результат выполнения кода на macOS:

true

Результат выполнения кода на другой ОС:

false

Пример

Давайте выведем разные сообщения в зависимости от того, на какой операционной системе запущена программа:

import 'dart:io'; void main() { if (Platform.isMacOS) { print('Running on macOS'); } else { print('Running on another OS'); } }

Результат выполнения кода на macOS:

"Running on macOS"

Результат выполнения кода на другой ОС:

"Running on another OS"

Пример

Давайте сохраним результат проверки в переменную и используем её в дальнейшей логике:

import 'dart:io'; void main() { bool isMac = Platform.isMacOS; if (isMac) { print('Use Command key shortcuts'); } else { print('Use Ctrl key shortcuts'); } }

Результат выполнения кода на macOS:

"Use Command key shortcuts"

Смотрите также

  • класс Platform,
    который предоставляет информацию о платформе
  • свойство operatingSystem,
    которое возвращает имя операционной системы
  • свойство isWindows,
    которое проверяет запуск на Windows
  • свойство isLinux,
    которое проверяет запуск на Linux
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить