【发布时间】:2012-05-07 09:02:54
【问题描述】:
使用 Perl,不使用 ActivePerl 不附带的任何额外模块,如何创建从 0 到 F 的 8 个字符的字符串。例如0F1672DA?填充应该是可控的,最好是 8 个字符。
我想生成的字符串类型的更多示例:
28DA9782
55C7128A
【问题讨论】:
-
高尔夫:
perl -e'print[0..9,A..F]->[rand 16]for 1..8' -
为什么要投反对票?我确实需要学习编程。如果不是这类问题,stackoverflow 是什么?
-
我没有否决您的帖子。然而,一般来说,排除任何 CPAN 模块是不受欢迎的。此外,您应该付出一些努力来提出自己的解决方案,并寻求帮助,而不是指望别人给您罐装的解决方案。
-
CPAN 对 ActiveState 来说是个痛点。 :) 我推荐 Strawberry Perl。
-
@Quentin - 我在 AS perl 上的 CPAN 没有太多问题。他们通过 ppm (
ppm inst dmake,ppm inst mingw) 提供 C 编译器和 dmake。我更喜欢cpanm直接从 cpan (ppm inst App::cpanminus) 安装模块。
标签: string random activeperl perl