UniqueIdを作成したい。私が呼び出すことができる関数はありますか?それを使用するたびに、常に異なる値を持つ新しい ID が与えられますか?
19561 次
9 に答える
25
Data::UUIDを使用して一意の ID を生成します。
use Data::UUID;
$ug = Data::UUID->new;
$uuid1 = $ug->create(); # Or create_str()
于 2013-09-05T05:17:24.310 に答える
8
これを使用するより良い方法も
use UUID::Generator::PurePerl;
sub create_search_id {
my $this =shift;
my $args=shift;
my $ug = UUID::Generator::PurePerl->new();
my $uuid1 = $ug->generate_v1();
return $uuid1;
}
ここからUUID::Generator::PurePerlについて学ぶことができます
于 2013-09-05T05:19:39.897 に答える
6
Data::GUIDを使用した別の方法
use Data::GUID;
my $guid = Data::GUID->new;
my $uniqueIdString = guid->as_string;
また
use Data::GUID;
my $uniqueIdString = Data::GUID->new->as_string;
于 2013-12-02T18:35:34.897 に答える
5
Windows マシンでは、Win32 も使用できることに注意してください。
use Win32;
my $guid = Win32::GuidGen();
于 2016-09-08T15:18:19.630 に答える
1
Data::Uniqidを使用しました。このモジュールには 3 つのメソッドがあります。
use Data::Uniqid qw ( suniqid uniqid luniqid );
$id = suniqid; #genrates a very short id valid only for the localhost and with a liftime of 1 day
$id = uniqid; #generates a short id valid on the local host
$id = luniqid; #generates a long id valid everywhere and ever
于 2013-09-05T06:50:05.020 に答える
-1
これを試して:
Perl の Firebase スタイルのプッシュ ID GUID
生成された時刻のアルファベット順に GUID を生成します。生成された時間順にレコード GUID を並べ替える場合に便利です。
于 2018-06-28T22:43:16.387 に答える