Предположим, что существует 3 строки:
protein, starch, drink
Объединив их, мы могли бы сказать, что на ужин:
Пример:
val protein = "fish"
val starch = "chips"
val drink = "wine"
val dinner = protein + ", " + starch + ", " + drink
Но что, если чего-то не хватало, например, белка, потому что моя жена ничего не могла поймать. Тогда у нас будет: ,chips, drink
на ужин.
Существует гладкий способ конкатенации строк, чтобы добавить запятые - я просто не знаю, что это такое;-). У кого-нибудь есть хорошая идея?
Я ищу что-то вроде:
val dinner = protein +[add a comma if protein is not lenth of zero] + starch .....
Это просто веселое упражнение, которое я делаю, поэтому теперь пот, если это невозможно сделать каким-то крутым способом. Причина, по которой я пытаюсь выполнить условную конкатенацию в одном присваивании, заключается в том, что я много использую этот тип вещей в XML, и приятное решение сделает вещи более приятными.