宏在专题

OC基本功(二)使用宏在程序中加入测试代码

#define TEST 1@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{[super viewDidLoad];#if 1#undef TEST#endif#ifdef TESTNSLog(@"Testing");#elseNSLog(@"Running");#end

Rust : 声明宏在不同K线bar类型中的应用

Rust的宏功能博大精深。在K线bar中,往往有很多不同分时k线图,比如1,2,3,5,。。。。60,120,250,300…。。不同分钟类型。 如果不用宏,那么手写会比较麻烦。下面就试用一下宏来实现不同类型的bar. 一、数据和功能 bar的结构 为了简单起见,我们把不同分时的Bar抽象成下面的结构。 struct Bar{open :f64,close:f64,high:f64,low