有谁能帮我更正以下代码。我想从输入字符串中提取两个数字。
input string [7:0] xxxx
我希望将数字'7'和'0'加载到两个变量(min和max)中。 我尝试通过以下方式实现:
my ($max, $min);
($max, $min) = $_ =~ /[(\d+):(\d+)]/;
print "min: $min max $max\n";
我得到的结果是
Use of uninitialized value in concatenation (.) or string at constraints.pl line 16, <PH> line 165.
min: max: 1
问候
my ($max, $min) = $_ =~ /[(\d+):(\d+)]/;
我喜欢在可能的情况下一步声明和赋值。 - Andrejovichmy ($max, $min) = /\[(\d+):(\d+)\]/
,其中$_ =~
部分是隐含的。这种写法经常让初学者感到困惑。 - TLP