zoukankan      html  css  js  c++  java
  • Objective-c在宏里拼接字符串

    //正式服务器
    #define API_DOMAIN @"www.online.com"
    //测试服务器
    //#define DOMAINXX @"192.168.0.10"


    #define API_SYSTEM @"http://"API_DOMAIN@"/system/"
    #define API_USER @"http://"API_DOMAIN@"/user/"


     API_SYSTEM 宏展开后是: @"http://"@"www.online.com"@"/system/"
    编译器会自动将字符中连接起来,目的实现。


    c语言下的实现:
    //正式服务器
    #define API_DOMAIN "www.online.com"
    //测试服务器
    //#define DOMAINXX "192.168.0.10"


    #define API_SYSTEM "http://"API_DOMAIN"/system/"

    #define API_USER "http://"API_DOMAIN"/user/"


    参考:
    http://stackoverflow.com/questions/8844981/how-to-expand-a-macro-into-nsstring-without-using-any-string-concatenation-at-ru

    http://stackoverflow.com/questions/798221/c-macros-to-create-strings

    最后,感谢万能的google,万能的stackoverflow。

  • 相关阅读:
    尘埃里的路人甲
    尘埃里的路人辛
    尘埃里的路人庚
    尘埃里的路人己
    尘埃里的路人戊
    尘埃里的路人丁
    C语言II博客作业04
    C语言II博客作业03
    C语言II博客作业02
    C语言II博客作业01
  • 原文地址:https://www.cnblogs.com/ios8/p/Objective-c-string.html
Copyright © 2011-2022 走看看