小编Lig*_*ami的帖子

tcl 查找列表的最大元素

我是 tcl 新手,我试图获取给定列表中的最大元素我编写了一个打印最大值的函数,但它无法正常工作,这是代码

proc findmax { items } {
  set max 1
  foreach i $items { 
    if { $i > $max } {
      set $max $i
    }
  }
  puts "max is = $max"
}
Run Code Online (Sandbox Code Playgroud)

我这样调用该函数:

findmax $items
Run Code Online (Sandbox Code Playgroud)

这是我通过的列表:

set items { 12 2 5 4 2 6 7 55 8 9 6 4}
Run Code Online (Sandbox Code Playgroud)

但它输出 1 而不是预期的 55

tcl

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

tcl ×1