JMP编程方法:高级技巧与实践
1. 高级作用域和命名空间
1.1 创建自定义命名空间
在编程中,为了更好地组织代码和避免命名冲突,可以创建自定义命名空间。以下是一个创建名为 complex 的命名空间的示例代码:
If( !Namespace Exists( "complex" ),
New Namespace( "complex" );
complex:make = Function( {a, b}, Eval List( {a, b} ) );
complex:add = Function( {a, b}, a + b );
complex:subtract = Function( {a, b}, a - b );
complex:multiply = Function( {a, b}, Eval List( {a[1] :* b[1] - a[2] :* b[2], a[1] :* b[2] + a[2] :* b[1]} ) );
complex:divide = Function( {a, b},
d = b[1] ^ 2 + b[2] ^ 2;
Eval List( {a[1] :* b[1] - a[2] :* b[2] / d, a[2] :* b[1] - a[1] :* b[2] / d} );
);
complex:char = Function( {a}, Char( a[1] ) || "+" || Char( a[2] ) || "i" );
);
Namespace(
超级会员免费看
订阅专栏 解锁全文
35

被折叠的 条评论
为什么被折叠?



