我应该如何构造我的TCL代码?
我是TCl的新手,在学习过程中遇到了一些问题我应该如何构造我的TCL代码?,tcl,Tcl,我是TCl的新手,在学习过程中遇到了一些问题 然而,我需要知道你们中是否有人有一些脚本或想法,以便我可以使我的代码更结构化,即更可读,如果我们谈论的是“普通”Tcl(也就是说,没有任何旨在更好结构化的扩展),我个人会推荐和撰写文章 您也可以使用Tcl进行对象定向。TCL8.6将配备一个核心OO包,但没有。就我个人而言,我已经成功地将其用作一个普通的Tcl OO系统 就我个人而言,如果我们谈论的是“普通”Tcl(也就是说,没有任何旨在更好地构建结构的扩展),我会推荐和撰写文章 您也可以使用Tcl进
然而,我需要知道你们中是否有人有一些脚本或想法,以便我可以使我的代码更结构化,即更可读,如果我们谈论的是“普通”Tcl(也就是说,没有任何旨在更好结构化的扩展),我个人会推荐和撰写文章
您也可以使用Tcl进行对象定向。TCL8.6将配备一个核心OO包,但没有。就我个人而言,我已经成功地将其用作一个普通的Tcl OO系统 就我个人而言,如果我们谈论的是“普通”Tcl(也就是说,没有任何旨在更好地构建结构的扩展),我会推荐和撰写文章
您也可以使用Tcl进行对象定向。TCL8.6将配备一个核心OO包,但没有。就我个人而言,我已经成功地将其用作一个普通的Tcl OO系统 菲利普·格林斯潘(Philip Greenspun)的书很容易阅读,虽然有点过时,但它是对TCL的一个很好的介绍(特别是如果你正在做任何web编程的话)。我仍然偶尔会在TCL和(尽管说实话,我经常在维基上写得太晦涩,无法满足我的许多需求)的时候提到它 菲利普·格林斯潘(Philip Greenspun)的书很容易阅读,虽然有点过时,但它是对TCL的一个很好的介绍(特别是如果你正在做任何web编程的话)。我仍然偶尔会在TCL和(尽管说实话,我经常在维基上写得太晦涩,无法满足我的许多需求)的时候提到它 除了@kostix优秀的“高级”答案外,还需要考虑以下基本的Tcl初学者技巧:
- 避免使用全局顶级代码编写代码,将其打包到过程中
- 避免使用全局变量并使用名称空间(请参阅answer@kostix)
- 了解通过引用传递变量的upvar
- 阅读其他有经验的tcl用户提供的其他tcl代码示例
- 避免使用全局顶级代码编写代码,将其打包到过程中
- 避免使用全局变量并使用名称空间(请参阅answer@kostix)
- 了解通过引用传递变量的upvar
- 阅读其他有经验的tcl用户提供的其他tcl代码示例