Mercurial > jwe > octave
view test/classes/@Snork/subsref.m @ 31161:6f4c8063b4c2 stable
GitHub-CI: Remove macos-10.15 runners from build matrix.
* .github/workflow/make.yaml (macos): GitHub-hosted runners for macos-10.15 are
being deprecated. Remove them from build matrix. See also:
https://github.com/actions/virtual-environments/issues/5583
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Wed, 27 Jul 2022 18:30:15 +0200 |
parents | deb0273199a2 |
children |
line wrap: on
line source
function b = subsref (snk, s) if (isempty (s)) error ('Snork: missing index'); end switch (s(1).type) case '()' ind = s(1).subs; if (numel (ind) ~= 1) error ('Snork: need exactly one index'); else b = snk.cack(ind{1}); end case '{}' ind = s(1).subs; if (numel (ind) ~= 1) error ('Snork: need exactly one index'); else b = snk.cack(ind{1}); end case '.' fld = s.subs; if (strcmp (fld, 'gick')) b = snk.gick; else error ('Snork/subsref: invalid property \"%s\"', fld); end otherwise error ('invalid subscript type'); end end