[indent=4]
init
x: array of int = {1, 2, 3}
y: array of int = {4, 5, 6}
z: array of int = x + y
Приведенный выше код выдает сообщение об ошибке:Как объединить два массива?
concat_arrays.gs:6.23-6.27: error: Incompatible operand
z: array of int = x + y
перевод Вала не работает лучше:
int main() {
int[] x = {1, 2, 3};
int[] y = {4, 5, 6};
int[] z = x + y;
return 0;
}
Сообщение об ошибке:
concat_arrays_v.vala:4.15-4.19: error: Incompatible operand
int[] z = x + y;
Что это правильный способ сделать это?
Это так, но на самом деле вы должны указывать код там, потому что ссылки только для ссылок скорее всего станут недействительными в будущем. –
Вы уверены, что @ JensMühlenhoff. Я буду держать это в виду в следующий раз. –
В чем разница между ** и c [a.length] ** и ** c + a.length ** –