为什么 Ruby 和 Python 使用 % 来格式化而不是“format”

发布于 2024-11-13 07:02:12 字数 106 浏览 2 评论 0原文

我的意思是,与旧的 .format 相比,是什么让 % 看起来如此有吸引力?!

我知道这可能是主观的,但我想知道这是否有什么意义。

I mean what makes % look so much attractive compared to good old .format?!

I know this may be subjective, but I wonder if there is something about this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

北方的巷 2024-11-20 07:02:12

它们从 C 继承。具体来说, sprintf

They inherit them from C. Specifically, sprintf.

泪痕残 2024-11-20 07:02:12

我假设他们使用 % 因为这就是旧的 C printf 格式字符串的样子。

I'd assume they use % because that's what the old C printf format strings looked like.

红尘作伴 2024-11-20 07:02:12

它只是一个语法糖,旨在使常见操作更加简洁。如果您不喜欢它,可以使用 str.format() 代替。我喜欢它,因为它使 printf() 样式的格式在代码中脱颖而出。

It's just a piece of syntactic sugar, meant to make a common operation more terse. If you don't like it, you can use str.format() instead. I enjoy it because it makes printf()-style formatting stand out in the code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文