Objective c 目标C:NSLog中的%2i是什么?
我正在阅读一本关于Objective-C的书,未作任何解释就得出以下结论:Objective c 目标C:NSLog中的%2i是什么?,objective-c,Objective C,我正在阅读一本关于Objective-C的书,未作任何解释就得出以下结论: NSLog(@"%-2i %i", n1, n2); %2i是什么意思?它只是以与%i相同的方式打印出数字 谢谢。NSLog()和[nsstringwithformat:使用printf(3)格式规则,并从以下位置: 负字段宽度标志;转换后的值将保留 在场边界上调整。除n次转换外 转换后的值在右侧用空格填充,而不是在右侧 留下空白或零。A-如果两者都给定,则重写0 因此,它使用两个左对齐的空格打印整数。NSLog()和
NSLog(@"%-2i %i", n1, n2);
%2i是什么意思?它只是以与%i相同的方式打印出数字
谢谢。NSLog()
和[nsstringwithformat:
使用printf(3)
格式规则,并从以下位置:
负字段宽度标志;转换后的值将保留
在场边界上调整。除n次转换外
转换后的值在右侧用空格填充,而不是在右侧
留下空白或零。A-如果两者都给定,则重写0
因此,它使用两个左对齐的空格打印整数。NSLog()
和[NSString stringWithFormat:][/code>使用printf(3)
格式规则和:
负字段宽度标志;转换后的值将保留
在场边界上调整。除n次转换外
转换后的值在右侧用空格填充,而不是在右侧
留下空白或零。A-如果两者都给定,则重写0
因此,它使用两个左对齐的空格打印整数。我认为它将第一个整数左对齐为2个字符,更好的答案是:
我相信它将第一个整数左对齐为2个字符,更好的答案是:
这类问题通常不受欢迎,因为在文档中查找很简单,但让我添加相关链接:
通过在谷歌上搜索NSlog,我们可以看到苹果文档的这一页:
这告诉我们一些关于“格式化字符串”和@“格式化”
(遗憾的是没有直接链接)的信息。
但当你把它插入顶部的搜索栏时,你最终会找到它。同样,它没有列出%i
,但告诉您查看IEEE fprintf文档:
最后,您可以找到%i
和-2i
的定义:
负字段宽度被视为“-”标志,后跟正字段宽度。如果省略了精度,则取负精度
这种类型的问题通常是不受欢迎的,因为在文档中查找很简单,但让我添加相关链接:
通过在谷歌上搜索NSlog,我们可以看到苹果文档的这一页:
这告诉我们一些关于“格式化字符串”和@“格式化”
(遗憾的是没有直接链接)的信息。
但当你把它插入顶部的搜索栏时,你最终会找到它。同样,它没有列出%i
,但告诉您查看IEEE fprintf文档:
最后,您可以找到%i
和-2i
的定义:
负字段宽度被视为“-”标志,后跟正字段宽度。如果省略了精度,则取负精度
你看了NSLog的文档了吗?你看了NSLog的文档了吗?对不起,我不知道要查找什么,但是谢谢你的链接,我真的很感激。对不起,我不知道要查找什么,但是谢谢你的链接,我真的很感激。