ワイズリマインダー

UUID(v4)を作成する

JavaScript

var getUuId = function() {
  return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(c){
    var r = Math.random() * 16 | 0, v = c == "x" ? r : r & 3 | 8;
    return v.toString(16);
  });
};

Perl

my $uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx';
1 while($uuid =~ s/x/[split m!!, "0123456789ABCDEF"]->[int(rand 16)]/e);
1 while($uuid =~ s/y/[split m!!, "89AB"]->[int(rand 4)]/e);

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください