gpt4 book ai didi

unique - 如何在 Dart 中生成唯一 id

转载 作者:行者123 更新时间:2023-12-02 10:12:14 28 4
gpt4 key购买 nike

我写 websocket 聊天。如何为用户生成唯一的ID?

现在我使用这段代码:

id = new DateTime.now().millisecondsSinceEpoch;

还有更简洁的解决方案吗?

最佳答案

1.有一个UUID pub包:

http://pub.dartlang.org/packages/uuid

用法示例:

import 'package:uuid/uuid.dart';

// Create uuid object
var uuid = Uuid();

// Generate a v1 (time-based) id
uuid.v1(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a'

// Generate a v4 (random) id
uuid.v4(); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1'

// Generate a v5 (namespace-name-sha1-based) id
uuid.v5(uuid.NAMESPACE_URL, 'www.google.com'); // -> 'c74a196f-f19d-5ea9-bffd-a2742432fc9c'

2.这个src有一个dart GUID生成器

https://github.com/MikeMitterer/AndroidIconGenerator.DART/blob/445884924/lib/src/model/communication/GUIDGen.dart

我不会直接在此处发布函数 src,因为它没有明显的许可证,但示例用法如下:

final String uuid = GUIDGen.generate();

关于unique - 如何在 Dart 中生成唯一 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15548652/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com