Я использую ProcessingJS и хочу использовать несколько типов данных в одном массиве. Я пытаюсь сделать это в Khan Academy.
Любая помощь? Мне жаль, что мой вопрос такой маленький, но я не чувствую, что здесь достаточно информации.
Я использую ProcessingJS и хочу использовать несколько типов данных в одном массиве. Я пытаюсь сделать это в Khan Academy.
Любая помощь? Мне жаль, что мой вопрос такой маленький, но я не чувствую, что здесь достаточно информации.
Вы могли просто использовать массив объектов. Затем вы должны использовать ключевое слово instanceof, чтобы проверить, к какому типу относится тот или иной индекс, и вы должны привести к этому типу, чтобы использовать его. Что-то вроде этого:
void setup(){
Object[] array = new Object[3];
array[0] = true;
array[1] = 1.0;
array[2] = "hello";
if(array[0] instanceof Boolean){
println((Boolean)array[0]);
}
}
Но это не очень хороший дизайн. Скорее всего, есть лучший способ инкапсулировать ваши данные: может быть, в нескольких массивах или, может быть, в классе, который содержит ваши несколько типов данных. Вот почему люди просят привести пример того, что вы хотите сделать, потому что реальный ответ, вероятно, заключается не в том, чтобы помещать несколько типов в один массив.
Float
, а не строчную букву ffloat
. 12.12.2015