Generare UUID in Dart

Mattepuffo's logo
Generare UUID in Dart

Generare UUID in Dart

In una piccola app che sto sviluppando in Flutter, ho avuto bisogno di generare degli UUID.

Per Dart e Flutter abbiamo un package apposito: uuid!

Per installarla per Dart:

dart pub add uuid

Per Flutter:

flutter pub add uuid

Qui sotto un esempio di codice:

import 'package:uuid/uuid.dart';
import 'package:uuid/uuid_util.dart';

void main() {
  var uuid = Uuid();

  var v4 = uuid.v4();
  print(v4);

  var v4Rng = uuid.v4(options: {'rng': UuidUtil.cryptoRNG});
  print(v4Rng);

  var v5 = uuid.v5(Uuid.NAMESPACE_URL, 'www.google.com');
  print(v5);
}

La libreria è compatibile con varie versioni; qui abbiamo usato la 4 (anche con una versione che usa cryptoRNG) e la 5.

Enjoy!


Condividi

Commentami!