:= 'Str1';
if (A > B) then
S := 'Str2';
{2: Выглядит подлиннее}
var S: string;
if (A > B) then
S := 'Str2'
else
S := 'Str1';
Нутром чую, что вторая часть вроде оптимальнее? Но часто и первую часть встречааю. Тут не обязательно тип string
Теоретически второе. Но... Пишут по-разному не поэтому, вопрос читабельности. ИМХО
Заависит от окружающего кода. Иногда красивее будет первый вариант
Присваивания строк interlocked, поэтому чем их меньше, тем лучше. Был бы простой тип, первый вариант мог быть лучше.
https://onlinegdb.com/dUAlnox1t9 Второй вариант быстрее
Читабельнее, согласен
Обсуждают сегодня