Flutter如何获取随机UUID

在Flutter项目中,我需要生成一个随机的UUID作为唯一标识符。请问应该使用哪个库或方法来实现?是否可以直接用Dart原生支持,还是需要引入第三方包?如果能提供具体的代码示例就更好了,谢谢!

2 回复

使用uuid库,在pubspec.yaml中添加依赖:

dependencies:
  uuid: ^4.0.0

代码示例:

import 'package:uuid/uuid.dart';

var uuid = Uuid();
String randomUuid = uuid.v4();
print(randomUuid);

更多关于Flutter如何获取随机UUID的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在 Flutter 中获取随机 UUID,可以使用 uuid 库。以下是详细步骤:

  1. 添加依赖
    pubspec.yaml 文件的 dependencies 下添加:

    dependencies:
      uuid: ^3.0.7
    

    运行 flutter pub get 安装。

  2. 导入库

    import 'package:uuid/uuid.dart';
    
  3. 生成随机 UUID

    var uuid = Uuid();
    String randomUuid = uuid.v4(); // 生成 v4 随机 UUID
    print(randomUuid); // 输出示例:f7c6d2a1-e9b4-4b7c-9a8d-3e6f1a2b5c8d
    

说明

  • uuid.v4() 基于随机数生成,符合 RFC 4122 标准。
  • 确保每次调用生成唯一的 UUID。

完整示例:

import 'package:flutter/material.dart';
import 'package:uuid/uuid.dart';

void main() {
  var uuid = Uuid();
  print('随机UUID: ${uuid.v4()}');
}
回到顶部