Platform.version în Dart

Textul cu versiunea Dart care rulează programul, de forma „3.13.5 (stable) (data) on "macos_arm64"”.

Sintaxă
static String get version

Ce face Platform.version

Platform.version returnează același text pe care îl afișează dart --version: numărul versiunii, canalul (stable, beta, dev), data compilării SDK-ului și platforma (de exemplu linux_x64 sau macos_arm64).

Numărul versiunii este primul cuvânt din text. Îl poți folosi în mesaje de diagnostic sau ca să verifici că programul rulează pe o versiune destul de nouă. Pentru versiunea sistemului de operare există Platform.operatingSystemVersion.

Exemple

Exemplul 1: Numărul versiunii

Rezultatul este versiunea Dart cu care au fost rulate exemplele de pe site.

import 'dart:io';

void main() {
  final versiune = Platform.version.split(' ').first;
  print('Dart $versiune');
}

Rezultat

Dart 3.13.5

Exemplul 2: Verificarea versiunii minime

import 'dart:io';

void main() {
  final parti = Platform.version.split(' ').first.split('.');
  final majora = int.parse(parti[0]);
  final minora = int.parse(parti[1]);
  final destulDeNoua = majora > 3 || (majora == 3 && minora >= 6);
  print('Dart 3.6 sau mai nou (separatoare de cifre: 1_000_000): $destulDeNoua');
}

Rezultat

Dart 3.6 sau mai nou (separatoare de cifre: 1_000_000): true

Exemplul 3: Textul complet

import 'dart:io';

void main() {
  print(Platform.version);
}

Rezultat posibil (depinde de SDK și de sistem)

3.13.5 (stable) (Tue Sep 29 01:00:52 2026 -0700) on "linux_x64"

Greșeli frecvente

  • Compari versiunile ca text ('3.9' < '3.13' dă false). Desparte numerele și compară-le ca int.
  • Afișezi toată valoarea într-o interfață pentru utilizatori: conține data și platforma; păstrează doar primul cuvânt.

Comenzi înrudite

  • Platform: Clasa Platform dă informații despre sistemul pe care rulează programul: sistemul de operare, variabilele de mediu, procesorul.
  • Platform.script: Platform.script este adresa (Uri) fișierului Dart care rulează; executableArguments sunt opțiunile date mașinii virtuale Dart.
  • dart run: Rulează un program Dart: un fișier, programul principal al proiectului sau un executabil dintr-un pachet.