NSLog出力フォーマットおよび乱数
2179 ワード
NSLog出力フォーマットおよび乱数
詳細参考資料:【Xcode学C-2】定数、変数、scanf、printfおよび各種演算子の紹介
その他の印刷タイプ
参考資料:iOS開発-descriptionメソッド、カスタムコンソール情報の書き換え
よく使う印刷
乱数
Objective-cには対応する関数は提供されておらず、Cにはrand()、srand()、random()、arc 4 random()のいくつかの関数が提供されている.
参考資料:iOSの3種類の乱数方法の詳細
例:
ランダムカラー
転載先:https://www.cnblogs.com/sixindev/p/4402252.html
%@
%d, %i (%i %d ,%i ,%d 。)
%u
%f /
%x, %X
%o
%zu size_t
%p
%e / ( )
%g /
%s C
%.*s Pascal
%c
%C unichar
%lld 64 (long long)
%llu 64
%Lf 64
詳細参考資料:【Xcode学C-2】定数、変数、scanf、printfおよび各種演算子の紹介
その他の印刷タイプ
NSLog(@"point-%@",NSStringFromCGRect(point));
NSLog(@"vector-%@",NSStringFromCGVector(vector));
NSLog(@"size-%@",NSStringFromCGSize(size));
NSLog(@"rect-%@",NSStringFromCGRect(rect));
NSLog(@"transform-%@",NSStringFromCGAffineTransform(transform));
NSLog(@"insets-%@",NSStringFromUIEdgeInsets(insets));
NSLog(@"offset-%@",NSStringFromUIOffset(offset));
// NSArray NSDictionary description :
NSDictionary *dict = @{@"obj1":@"key1"};
NSLog ( @"log dict =%@" , [dict description]);
参考資料:iOS開発-descriptionメソッド、カスタムコンソール情報の書き換え
よく使う印刷
//
int i =10;
BOOL islogin=YES;
float f = 3.1415926;
char a =120;
NSString *name =@"Himi";
//
NSLog(@" :%@",name);
NSLog(@" :%c",a);
NSLog(@" :%i",islogin);
NSLog(@" :%i",i);
NSLog(@" : %f",f);
NSLog(@" , :%.2f",f);
NSLog(@" :%e",f);
NSLog(@" ( ):%g",f);
NSLog(@" :i=%i,f=%f",i,f);
乱数
Objective-cには対応する関数は提供されておらず、Cにはrand()、srand()、random()、arc 4 random()のいくつかの関数が提供されている.
参考資料:iOSの3種類の乱数方法の詳細
例:
ランダムカラー
self.view.backgroundColor=[UIColor colorWithRed:arc4random_uniform(255)/255.0 green:arc4random_uniform(255)/255.0 blue:arc4random_uniform(255)/255.0 alpha:1];
転載先:https://www.cnblogs.com/sixindev/p/4402252.html