#swift #string #xcode #performance #output
Вопрос:
Я действительно не знаю терминологии для этого, поэтому прошу прощения, если название сбивает с толку. Но мой вопрос в том, в чем разница между приведенным ниже кодом и какой из двух методов лучше и эффективнее?
var a = "World" print("Hello (a)")
или
var a = "World" print("Hello " a)
Комментарии:
1. В этом простом случае разницы нет, но если вам нужно построить более сложную строку, лучше использовать интерполяцию строк (это термин).
2. Термины-это интерполяция и объединение. есть еще
["Hello", b].joined(separator: " ")
кое-что очень полезное. В то время как интерполяция проще в использовании, конкатенация выполняется намного быстрее. соединение тоже быстрое (и простое в использовании). Но если вы не занимаетесь сумасшедшими манипуляциями со строками, я бы использовал интерполяцию, так как легче видеть, что происходит, что приводит к меньшему количеству ошибок.