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

Класс Platform

Класс Platform предоставляет доступ к информации о текущей операционной системе и окружении, в котором выполняется Dart-приложение. Все свойства класса являются статическими, поэтому для обращения к ним не нужно создавать экземпляр класса. Класс содержит такие полезные свойства, как operatingSystem, isLinux, isMacOS, isWindows, isAndroid, isIOS, environment, executable и script.

Синтаксис

Platform.имяСвойства

Пример

Давайте получим название операционной системы и проверим, является ли текущая платформа Windows:

import 'dart:io'; void main() { print('OS: ${Platform.operatingSystem}'); print('Is Windows: ${Platform.isWindows}'); }

Результат выполнения кода (зависит от вашей системы):

"OS: linux" "Is Windows: false"

Пример

Давайте проверим платформу и выведем соответствующее сообщение:

import 'dart:io'; void main() { if (Platform.isAndroid) { print('Running on Android'); } else if (Platform.isIOS) { print('Running on iOS'); } else if (Platform.isLinux) { print('Running on Linux'); } else { print('Unknown platform'); } }

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

"Running on Linux"

Пример

Давайте получим путь к исполняемому файлу и скрипту:

import 'dart:io'; void main() { print('Executable: ${Platform.executable}'); print('Script: ${Platform.script}'); }

Результат выполнения кода (зависит от вашей системы):

"Executable: /usr/lib/dart/bin/dart" "Script: file:///home/user/script.dart"

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

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