当前位置: 首页 > news >正文

在宏中使用不定参数


#define ZNLog(s, ...) NSLog((s),##__VA_ARGS__)


ZNLog(@"my name is %@,i like %@",@"gaoyp",@"program");

/*

     宏展开后:

      NSLog((@"my name is %@,my like %@"),@"gaoyp",@"program");

*/

    


相关文章:

  • pydev-一个Eclipse的python开发插件
  • 编译参数-ObjC的说明
  • 服务导向架构(Service Oriented Architecture SOA)
  • 帮助写贝塞尔曲线控制点代码的神器
  • 在NSOperation等待异步请求结束
  • 10月4日培训日记
  • 粗茶淡饭幸福长
  • 致《编程的奥秘》新老读者
  • CocoaAsyncSocket的readDataToLength方法的理解
  • 10月5日培训日记
  • __bridge相关的三个关键字的总结
  • AsyncSocket中tag参数的用处
  • 给我深爱着的人,祝你中秋快乐……
  • 用UILocalNotification实现闹钟的坑
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • __proto__ 和 prototype的关系
  • Django 博客开发教程 16 - 统计文章阅读量
  • Effective Java 笔记(一)
  • js数组之filter
  • js写一个简单的选项卡
  • mysql常用命令汇总
  • Python 基础起步 (十) 什么叫函数?
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Wamp集成环境 添加PHP的新版本
  • 从PHP迁移至Golang - 基础篇
  • 动态魔术使用DBMS_SQL
  • 前端面试题总结
  • 怎么将电脑中的声音录制成WAV格式
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​Linux·i2c驱动架构​
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #{}和${}的区别?
  • #QT(一种朴素的计算器实现方法)
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (10)ATF MMU转换表
  • (搬运以学习)flask 上下文的实现
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • .Net Remoting常用部署结构
  • .netcore如何运行环境安装到Linux服务器
  • .Net组件程序设计之线程、并发管理(一)
  • /bin/bash^M: bad interpreter: No such file or directory
  • @Autowired @Resource @Qualifier的区别
  • @Repository 注解
  • [ 渗透测试面试篇 ] 渗透测试面试题大集合(详解)(十)RCE (远程代码/命令执行漏洞)相关面试题
  • [C/C++]数据结构 深入挖掘环形链表问题
  • [C++] sqlite3_get_table 的使用
  • [C++]四种方式求解最大子序列求和问题
  • [Flutter]WindowsPlatform上运行遇到的问题总结
  • [gdc19]《战神4》中的全局光照技术
  • [hdu 3652] B-number