日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[Objective-c 基础 - 2.10] description方法

發布時間:2025/4/16 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Objective-c 基础 - 2.10] description方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
A. 實例對象打印-description

1.當使用NSLog函數并且使用%@占位符的時候,會調用對象的-description方法

2.拿到-description的返回值,顯示到console中 默認返回指針地址 1 @implementation Person2 3 - (NSString *)description4 {5 return [NSString stringWithFormat:@"age = %d, name=%@", self.age, self.name];6 }7 8 @end9 10 int main(int argc, const char * argv[]) { 11 @autoreleasepool { 12 Person *p = [[Person alloc] init]; 13 p.age = 33; 14 p.name = @"張三"; 15 NSLog(@"%@", p); 16 } 17 return 0; 18 }

?

out: 2014-11-13 17:08:53.553 07-description方法[7765:303] age = 33, name=張三
Program ended with exit code: 0 B.類對象+description 提供給類對象使用的對象打印方法,默認返回類名 1 + (NSString *)description2 {3 return @"這是一個Person類";4 }5 6 int main(int argc, const char * argv[]) {7 @autoreleasepool {8 Class c = [Person class];9 NSLog(@"%@", c); 10 } 11 return 0; 12 }

?

2014-11-13 17:12:15.890 07-description方法[7791:303]?這是一個Person
Program ended with exit code: 0 C.NSLog的更多功能 1.占位符%p:打印指針地址,重寫了實例對象的-description方法之后,可以使用此占位符打印地址 2.宏定義,NSLog提供了各種宏定義變量,如行號__LINE__、文件名__FILE__等 sample: NSLog(@“%d”, __LINE__);

轉載于:https://www.cnblogs.com/wvqusrtg/p/4501616.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的[Objective-c 基础 - 2.10] description方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。