2026a

# isa


确定输入是否是指定数据类型

# 语法

isa(x, type)

# 说明

确定输入x是否是指定数据类型type。示例

# 示例

确定变量是否具有指定的数据类型

创建数值变量并确定其数据类型是否为 Float64

A = 3.1416;
tf = isa(A, Float64)
println(tf)
tf = 
true

创建一个 32 位整数数组,并确定其数据类型是否为 Int32。

A = Int32.([0 2 4 6 8])
A = 
1×5 Matrix{Int32}:
 0  2  4  6  8
tf = isa.(A, Int32)
println(tf)
tf = 
1×5 BitMatrix:
 1  1  1  1  1

确定 A 的数据类型是否为 Char。

tf = isa.(A, Char)
println(tf)
tf = 
1×5 BitMatrix:
 0  0  0  0  0
确定变量类型是否属于指定的类别

创建一个其数据类型为 UInt8 的数组。确定该数组是否具有属于 Integer 类别的数据类型。

A = UInt8.([0 2 4 6 8])
A = 
1×5 Matrix{UInt8}:
 0x00  0x02  0x04  0x06  0x08
tf = isa.(A, Integer)
println(tf)
tf = 
1×5 BitMatrix:
 1  1  1  1  1

确定 A 的数据类型是否属于 Float64 类别。

tf = isa.(A, Float64)
println(tf)
tf = 
1×5 BitMatrix:
 0  0  0  0  0

# 输入参数

x - 输入

x输入表示需要被判断的数据。

type - 数据类型
数据类型 | 集合容器类型

输入为数据类型或集合容器类型。

示例:Int64

示例:Vector

# 输出参数

tf - 输出
Bool

结果返回Bool类型。

# 另请参阅

ty_isnumeric