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 caint. - 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.