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类型。