原文
本周我完成了把_d_newarray{mTX,miTX,OpT}
转换为单个模板
的工作,并合并了PR
这里.
它们分配并初化
多维数组.与_d_newarray{U,T,iT}
类似,_d_newaraym*
现在由单个勾挂
实现:_d_newarraymTX
.
以前,用两个勾挂
来区分默认初化
和零初化
类型._d_newarrayOpT
是两个_d_newarraym{i,}TX
勾挂调用的公共实现
.
_d_newarrayOpT
接收一个别名
模板参数:_d_newarrayiT
或_d_newarrayT
,来分配最内层
的一维数组
.
现在_d_newarraymTX
更简单:它只是调用_d_newarrayT
,来用DBI
来确定如何初化
数组.接着的几周里,我开始研究_d_arrayliteralTX
和_d_assocarrayliteralTX
.