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

Свойство isWindows

Свойство isWindows класса Platform возвращает логическое значение true, если Dart-программа выполняется в операционной системе Windows, и false в противном случае. Свойство является статическим, поэтому обращаться к нему нужно через имя класса Platform, а не через экземпляр. Параметров свойство не принимает.

Синтаксис

Platform.isWindows

Пример

Давайте проверим, выполняется ли программа в Windows, и выведем результат в консоль:

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

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

true

Пример

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

import 'dart:io'; void main() { if (Platform.isWindows) { print('Running on Windows'); } else { print('Not Windows'); } }

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

"Running on Windows"

Пример

Давайте сравним значение isWindows со значением isLinux и выведем обе проверки:

import 'dart:io'; void main() { print('isWindows: ${Platform.isWindows}'); print('isLinux: ${Platform.isLinux}'); }

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

"isWindows: true" "isLinux: false"

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

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