如何查看数组中每个元素的类型
时间: 2024-02-03 18:15:39 浏览: 118
在大多数编程语言中,可以通过使用数组的索引来访问每个元素,并使用特定的函数或方法来确定每个元素的类型。以下是一些常用编程语言中用于查看数组元素类型的示例代码:
在 Python 中,可以使用 type() 函数来查看数组中每个元素的类型,例如:
```
arr = [1, 'hello', 3.14, True]
for i in arr:
print(type(i))
```
输出:
```
<class 'int'>
<class 'str'>
<class 'float'>
<class 'bool'>
```
在 Java 中,可以使用数组的 getClass() 方法来获取数组元素的类型,例如:
```
Object[] arr = {1, "hello", 3.14, true};
for (Object obj : arr) {
System.out.println(obj.getClass().getName());
}
```
输出:
```
java.lang.Integer
java.lang.String
java.lang.Double
java.lang.Boolean
```
在 C++ 中,可以使用 typeid 运算符来获取数组元素的类型,例如:
```
#include <iostream>
#include <typeinfo>
using namespace std;
int main() {
auto arr = {1, "hello", 3.14, true};
for (auto i : arr) {
cout << typeid(i).name() << endl;
}
return 0;
}
```
输出:
```
i
PKc
d
b
```
在 JavaScript 中,可以使用 typeof 运算符来获取数组元素的类型,例如:
```
var arr = [1, 'hello', 3.14, true];
arr.forEach(function(item) {
console.log(typeof item);
});
```
输出:
```
number
string
number
boolean
```
阅读全文