pretty code

2025年11月16日 星期日

Tcl 一些備忘

最近又開始用 Tcl 做一些事,之後應該會一直更新這篇。

01. array 傳遞方式

簡單來說,分別用 array get 以及 array set 來處理。

array get -> list -> array set。


02. exec 外部程式,比如 grep sed 等技巧

避免 regex 跳脫太複雜,把 regex 用 { } 包住即可。

03. Tcl 8.5 dict + upvar

從 Tcl 8.5 開始,有 dict 可用,配合 upvar 使用,array set 也可以比照辦理。


04. { } 裡面可以有 { },不需要跳脫

exec echo 123 456 | awk {{print $1}}

沒有留言: