Прямого эквивалента нет. Самое близкое, что вы получите - это использование строкового формата.
NSString *text = @"Tomiris";
NSString *someString = [NSString stringWithFormat:@"My name is %@", text];
Swift также поддерживает это:
let text = "Tomiris"
let someString = String(format: "My name is %@", text)
Конечно, когда вы используете строку формата, подобную этой (на любом языке), самая большая проблема заключается в том, что вам нужно использовать правильный спецификатор формата для каждого типа переменной. Используйте %@
для указателей объектов. Используйте %d
для целочисленных типов и т. Д. Все задокументировано.