是否有與expr
命令等效的複數(代表兩個雙打的列表)?Tcl中的複數算術?
This庫提供了複數運算的函數,this似乎是一個有用的工具來定義所需的cexpr
函數,但它不能很好地工作。
例如它不能正確處理括號。
ParseExpressions::ParseExpr { (1) + ((2) + (3)) } { }
返回
而它應該返回
+ [+ 1 2] 3
另外 ParseExpressions :: ParseExpr {{1 2} + {3 4}} {}
返回
+ 1 2 3 4
,同時它應該返回
+ {1 2} {3 4}
所以基本上我要求this效用的可靠的版本。
這是一個很好的問題;獲得可接受的解決方案需要時間。 – 2012-02-01 15:19:58
建議閱讀:http://wiki.tcl.tk/1612(關於在TCL中實現的複雜數學) – 2012-02-06 21:04:25