Что ты делаешь не так?У вас есть небольшая опечатка.
Изменить код вопроса с
chunk[0] = 12
chunk[1] = '+'
chunk[1] = 5
на
chunk[0] = 12
chunk[1] = '+'
chunk[2] = 5
И все должно работать.
Почему это работает: Как +
, так и 5
присваиваются chunk[1]
, при этом 5
перезаписывает предыдущее назначение (chunk[1]
) +
.Это также объясняет, почему отображаемое объединенное значение равно 125
. По порядку первое назначение приводит к коллекции с
членом chunk[0]
и содержанием 12
Второе назначение добавляет нового члена и приводит к коллекции с
членом chunk[0]
, содержимое которого 12
членом chunk[1]
, содержимое которого +
Третьеназначение перезаписывает 2-го члена и приводит к коллекции с
членом chunk[0]
с содержимым 12
членом chunk[1]
с содержимым 5
Объединение всехкуски == 125
Желаемая конкатенация == 12+5