Многие языки программирования, включая Python, поддерживают операцию, как это:Семантика поворота списка в строку
", ".join(["1","2","3"])
, который возвращает строку
"1, 2, 3"
Я понимаю, что это так, но я не понимают конструктивного решения, стоящего за ним - наверняка было бы более семантически корректно выполнять операцию join
в списке, например:
["1","2","3"].join(", ")
Если бы кто-нибудь мог объяснить дизайнерское решение и пролить свет на него, я был бы признателен.
Редактировать: похоже, что у Javascript есть метод join
в списке; если у кого есть примеры, за которыми следуют определенные языки, не стесняйтесь комментировать/отвечать на выбор на этом конкретном языке.
Обратите внимание, что ваш пример * не работает * в python. Список должен содержать только строки. – mgilson
Списки в некотором смысле являются более низким уровнем (более основной частью) языка. поэтому строки знают о списках, но списки не знают о строках. –
Я отредактировал синтаксис, чтобы отразить это - вопрос был скорее об общей семантике, чем о конкретной операции, хотя :) – jackweirdy