Matlab中实现类属性仅在首次创建类实例时初始化

classdef Myclass < handle properties FirstFlag; % 首次标志 AFlag; % 标志位 BFlag; % 标志位 CFlag; % 标志位 end % 创建单例模式 methods (Static) function obj = getInstance() % 创建静态变量 persistent instance; if isempty(instance) instance = Myclass(); end obj = instance; end end methods function obj = ChannelPro() % 构造函数 end function SetData(obj) % 第一次被访问时赋值 if isempty(obj.FirstFlag) obj.AFlag = xxx; obj.BFlag = xxx; obj.CFlag = xxx; obj.FirstFlag = 1; end end end
上一篇:React Native源码学习


下一篇:k8s use-context是什么