class TdlSpace::DefDataInf_ArrayChain
Attributes
dsize[RW]
Public Class Methods
new(belong_to_module: nil,dsize: 8)
click to toggle source
Calls superclass method
TdlSpace::DefArrayChain::new
# File lib/tdl/sdlmodule/sdlmodule_arraychain.rb, line 153 def initialize(belong_to_module: nil,dsize: 8) super(belong_to_module) @dsize = dsize end
Public Instance Methods
-(name,dsize: nil )
click to toggle source
# File lib/tdl/sdlmodule/sdlmodule_arraychain.rb, line 167 def -(name,dsize: nil ) name = to_inp(name) belong_to_module.Def.datainf_c(name: name ,dsize: dsize||@dsize,dimension: @chain) end
[](*a)
click to toggle source
# File lib/tdl/sdlmodule/sdlmodule_arraychain.rb, line 158 def [](*a) if a.empty? raise TdlError.new("参数不能为空") end new_dla = self.class.new(belong_to_module: @belong_to_module,dsize: @dsize) new_dla.chain = @chain + a new_dla end