IOS开发之ObjectiveC的变量类型的字符代表

  

<强> IOS开发之ObjectiveC的变量类型的字符代表

  

实例代码:

        NSDictionary * dic=@ {@“1”: NSNumber numberWithBool:是的,   @“2”:[NSNumber numberWithChar: ' 1 '),   @“3”:NSNumber numberWithDouble: 2.0,   @“4”:[NSNumber numberWithFloat: 2.0 f],   @“5”:[NSNumber numberWithInt: 1),   @“6”:[NSNumber numberWithInteger: 2],   @“7”:[NSNumber numberWithLong: 30],   @“8”:(NSNumber numberWithLongLong: 3)   @“9”:(NSNumber numberWithShort: 4)   @“10”:[NSNumber numberWithUnsignedChar: ' 1 '),   @“11”:(NSNumber numberWithUnsignedInt: 3)   @“12”:(NSNumber numberWithUnsignedInteger: 35),   @“13”:[NSNumber numberWithUnsignedLong: 45),   @“14”:[NSNumber numberWithUnsignedLongLong: 59],   @“15”:[NSNumber numberWithUnsignedShort: 4)   };   (NSString *关键在dic) {   id值=https://www.yisu.com/zixun/(dic valueForKey:关键);   如果([价值isKindOfClass: [NSNumber类]]){   const charchar * pObjCType=(((NSNumber *)值)objCType);   NSLog (@ % @, % s,钥匙,pObjCType);   }   }   之前      

以上的输出结果证明:
  

        UnsignedChar=祝辞   Char=祝辞;c   我UnsignedShort=祝辞   龙龙=祝辞;d   UnsignedInt=祝辞;q   浮动=祝辞f   Int=祝辞   UnsignedInteger=祝辞;q   整数=祝辞;q   UnsignedLong=祝辞;q   长=祝辞;q   龙龙=祝辞;q   UnsignedLongLong=祝辞;q   Bool=祝辞;c   短=祝辞   双=祝辞;d            之前      

再看以下代码,用@encode关键字的
  

        NSLog(@ 1=在% s, @encode (BOOL));   NSLog(@ 2=在% s, @encode (char));   NSLog(@ 3=在% s, @encode(双));   NSLog(@ 4=在% s, @encode(浮动);   NSLog(@ 5=在% s, @encode (int));   NSLog(@ 6=在% s, @encode (NSInteger));   NSLog(@ 7=在% s, @encode(长));   NSLog(@ 8=在% s, @encode(很久));   NSLog(@ 9=在% s, @encode(短);   NSLog(@ 10=在% s, @encode (unsigned char));   NSLog(@ 11=在% s, @encode (unsigned int));   NSLog(@ 12=在% s, @encode(无符号长));//无符号NSInteger   NSLog(@ 13=在% s, @encode(无符号长));   NSLog(@ 14=在% s, @encode(无符号长长));   NSLog(@ 15=在% s, @encode(无符号短));      之前      

以上的输出结果证明:
  

        BOOL=祝辞;c   char=祝辞;c   双=祝辞;d   浮动=祝辞f   int=祝辞   NSInteger=祝辞;q   长=祝辞;q   长长的=祝辞;q   短=祝辞   无符号字符=祝辞;C   unsigned int=祝辞   无符号NSInteger=祝辞;Q   无符号长=祝辞;Q   无符号长长=祝辞;Q   无符号短=祝辞   之前      

读者可以根据这种方式来判断某个变量到底属于哪种类型。

  

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

IOS开发之ObjectiveC的变量类型的字符代表