我想要写几个循环做测试代码,每次都写 `for(size_t i = 0; i < n; i++)` 很烦人,然后就灵机一动,能不能用宏实现,然后就写出了:

#define repeat(n, statements) for(size_t i = 0; i < n; i++) { statements }

然后竟然真的可以执行指定的语句(块),像发现了新大陆一样,哈哈,不知道这算不算半个伪函数式编程。测试:

repeat(10, {
puts("hello world");
});

然后就会打印10行 hello world 了

最新文章

  1. tornado session
  2. jQuery插件中文乱码解决办法
  3. NYOJ 187
  4. install intel c/c++ compiler
  5. 卸载金山猎豹免费WIfi后,上不了网的解决办法
  6. http://ecgui.com/?hg=0&amp;nr=0
  7. UVa 1346 - Songs
  8. Thinking Clearly about Performance
  9. 怎么查询局域网内全部电脑IP和mac地址..
  10. Oauth2 接口api
  11. Android Studio 导入项目错误
  12. Android Studio下打jar包
  13. php代码的一些高效写法
  14. HTTP请求的基本概念 HTTP请求头和响应头的含义
  15. C#复习一( Twenty Days)
  16. java读写分离的实现
  17. part2
  18. 通过java实现解压zip,rar的代码
  19. Python学习笔记(二)——数据类型
  20. mwan3多wan叠加成功

热门文章

  1. A记录都不懂,怎么做开发Leader?
  2. sql计算上一周(解决了跨年会出错的问题)
  3. CS系列(一):Cobalt Strike初体验
  4. 使用Java实现简单的Http服务器
  5. 使用gravatar生成头像
  6. 在浏览器窗口内移动的div
  7. python 自定义expection
  8. 为BlueLake主题增加自定义icon图标
  9. Web容器、Servlet容器、Spring容器、SpringMVC容器之间的关系
  10. 团队项目——Alpha发布2