?? queue.m
字號:
function q=queue(v)
%@QUEUE\QUEUE queue class constructor function
% 調用格式
% q=queue 創建一個"空"隊列對象.
% q=queue(v) 創建包含變量v的隊列對象。
superiorto('double','sparse','struct','cell','char','inline','sym');
% 使queue對象具有最高優先級 <6>
if nargin>1;error('Too many arguments.');end;
if nargin==0 % 沒有輸入宗量情況
q.value=[]; % value 域被賦"空陣"
q.name=''; % name 域不給任何字符
q=class(q,'queue'); % 給變量 q 掛上queue標簽
elseif isa(v,'queue'); % 輸入宗量是同類對象情況
q=v; % 直接把輸入量賦給 q
else % 非同類輸入宗量情況
q.value=v; % 在 value 域中放置輸入對象 v 的內容
q.name=inputname(1); % 在 name 域中放置輸入對象名 v 字符
if isempty(q.name) % 假如輸入量無名
q.name=['(' class(v) ')']; % 就采用 v 本身的類名
end
q=class(q,'queue'); % 給變量 q 掛上queue標簽 <20>
end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -