我想在我的应用程序中生成非常短的唯一 iD,以便在用户之间共享内容,并且我不希望这些代码太长或太复杂。
我发现了shortid 0.1.1(https://pub.dev/packages/shortid),但它似乎已被弃用且不再维护。
还发现shortuuid可以做到这一点,但有点长(https://pub.dev/packages/shortuuid),如果没有人能找到更好的,我会采取这个选项。
寻找类似的东西
print(shortid.generate());
// PPBqWA9
Run Code Online (Sandbox Code Playgroud)
编辑:这就是我需要的: https: //pub.dev/packages/nanoid
更喜欢 UUID( https://pub.dev/packages/uuid )
依赖关系:
dependencies:
uuid: 2.2.2
Run Code Online (Sandbox Code Playgroud)
代码:
import 'package:uuid/uuid.dart';
var uuid = Uuid();
// Generate a v1 (time-based) id
print(uuid.v1()); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a'
// Generate a v4 (random) id
print(uuid.v4()); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9614 次 |
| 最近记录: |