bash是否存在这样的事情,或者至less是类似于前向声明(例如在C/C++已知的)类似的东西(解决方法)? 或者有这样的事情,因为它总是一次执行? 如果没有前向声明,我该怎么做才能让我的脚本更容易阅读(这是相当长的,开始时这些函数定义,与全局variables混合在一起,使我的脚本看起来非常非常难看,难以理解) ? 我正在寻求一些这样的案例的知名/最佳做法。 例如: # something like forward declaration function func # execution of the function func # definition of func function func { echo 123 }
我最近陷入了这样的情况: class A { public: typedef struct/class {…} B; … C::D *someField; } class C { public: typedef struct/class {…} D; … A::B *someField; } 通常你可以声明一个类名: class A; 但是你不能转发声明一个嵌套types,下面会导致编译错误。 class C::D; 有任何想法吗?