我嘗試在TCL使用列表編寫一個非常簡單的程序。預期的整數,但得到「浮點數」錯誤
下面列表
list { 1 2 3 4 5 6 1.5 7 }
下面是我的代碼
set sum 0
for {set i 0} {$i < [llength $list]} {incr i} {
incr sum [lindex $list $i]
}
puts $sum
在執行上述計劃,我提示以下錯誤:由於1.5列表中的浮點值
expected integer but got "1.5" (reading increment) invoked from within "incr sum [lindex $list $i]"
我在網上搜索,找不到任何相關的東西。 請指教我如何處理浮點值?
嚴格來說,它是表達式中用於處理浮點加法運算的'+'運算符,而不是'set'(它只是將值寫入變量)。 –