Perl 和 Tcl 中的 foreach
foreach in Perl and Tcl
我有一个 Perl 脚本,它迭代如下数组:
my @GPO_regs = qw(0x70034 0x70038 0x7003C 0x70040 0x70044);
foreach my $register (@GPO_regs) { write_register($register, 0x0000) };
上面的 tcl 等价物应该是什么?这个对吗?
set GPO_regs "0x70034 0x70038 0x7003C 0x70040 0x70044"
foreach {regs} [array get GPO_regs] { write_register $regs 0x0000}
GPO_regs 这里是列表,不是数组,所以你需要遍历它的是
foreach regs $GPO_regs {write_register $regs 0x0000}
我有一个 Perl 脚本,它迭代如下数组:
my @GPO_regs = qw(0x70034 0x70038 0x7003C 0x70040 0x70044);
foreach my $register (@GPO_regs) { write_register($register, 0x0000) };
上面的 tcl 等价物应该是什么?这个对吗?
set GPO_regs "0x70034 0x70038 0x7003C 0x70040 0x70044"
foreach {regs} [array get GPO_regs] { write_register $regs 0x0000}
GPO_regs 这里是列表,不是数组,所以你需要遍历它的是
foreach regs $GPO_regs {write_register $regs 0x0000}