方式1:
abstract type SensorType end
struct Bright <: SensorType end
mutable struct SensorChannel{T <: SensorType}
chantype::T
freq::Int
base::Float64
end
方式2:
abstract type SensorType end
abstract type Bright <: SensorType end
mutable struct SensorChannel{T <: SensorType}
freq::Int
base::Float64
end
我只是想靠参数类型 T
当标识做区分用,这样SensorChannel{Bright}
和 SensorChannel{Gray}
同是SensorChannel
但是这两个具体实例是不同的。
第二种似乎更省空间?