【问题标题】:ProcessingJS - Multiple datatypes in a single arrayProcessingJS - 单个数组中的多种数据类型
【发布时间】:2015-12-12 07:52:40
【问题描述】:

我正在使用 ProcessingJS,我想在一个数组中使用多种数据类型。我正在尝试在Khan Academy 上进行操作。

有什么帮助吗?很抱歉我的问题太小了,但我觉得这里没有足够的信息可以提供。

【问题讨论】:

  • 你能举一个简单的例子来说明你想要制作的数组以及你将如何使用它。
  • 浮点数和布尔值。编辑:可以使布尔值变为浮点数,但我不想:P 编辑 2:你为什么需要一个例子?为什么你不能提供一个答案?人们为什么这么爱管闲事-_-

标签: arrays processing processing.js


【解决方案1】:

可以只使用对象数组。然后,您将使用 instanceof 关键字来检查特定索引的类型,然后将 cast 转换为该类型以使用它。像这样的:

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]);
  }
}

但这不是一个很好的设计。有可能有更好的方法来封装您的数据:可能在多个数组中,或者可能在包含多种数据类型的类中。这就是为什么人们要求您提供一个示例来说明您想要做什么,因为真正的答案可能不是将多种类型放入一个数组中。

【讨论】:

  • “无法将对象转换为浮动”
  • @LoganDark 使用大写的 F Float,而不是小写的 f float
  • 抱歉,不知道 JavaScript 有动态变量
  • 我确实说过 processingJS,对不起:P
猜你喜欢
  • 2015-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-04
相关资源
最近更新 更多