@weakify与@strongify的装逼写法, 用宏实现计算一个可变参数列表的长度 http://www.jianshu.com/users/81c4380481c1/latest_articles