Tag: printf

Ruby printf参数如何工作?

有人可以帮我理解下面的表达方式吗? printf(“%3d – %s\n”, counter, name) 该行打印出类似这样的内容6 – Install Adobe software 我已查阅信息并阅读参考资料,但我找不到简单的答案,我有点困惑。 如果您可以参考我的好参考,请这样做。 %3d好的,根据我的理解, %3d是字符或空格的数量。 请指出一个解释它的参考。 %s\n我无法弄清楚这是做什么的。 我猜\n是换行符或类似的东西,但通过查看输出它似乎不像那样工作。 为什么用逗号分隔counter和name变量? 通过查看输出似乎%3d被counter替换, %s\n被name替换。 我不确定它是如何工作的但我想理解它。 谢谢!