Почему Ruby и Python имеют% для форматирования вместо "format" - PullRequest
0 голосов
/ 03 июня 2011

Я имею в виду, что заставляет % выглядеть так привлекательно по сравнению со старым добрым .format?!

Я знаю, что это может быть субъективно, но мне интересно, есть ли что-то об этом.

Ответы [ 3 ]

5 голосов
/ 03 июня 2011

Они наследуют их от C. В частности, sprintf .

2 голосов
/ 03 июня 2011

Я бы предположил, что они используют %, потому что так выглядели старые строки формата C printf.

0 голосов
/ 03 июня 2011

Это просто кусочек синтаксического сахара, предназначенный для упрощения обычной операции.Если вам это не нравится, вы можете использовать вместо этого str.format ().Мне это нравится, потому что в коде выделяется форматирование в стиле printf ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...