.Net中是否有任何多维数组/集合/任何数据类型,其中的元素可以通过向量访问(容易改变维数)?像这样(C#):
var array = new Smth<double>(capacity: new int[] {xCap, yCap, zCap});
array[new int[] {x, y, z}] = 10.0;
Run Code Online (Sandbox Code Playgroud)
澄清一下:没有必要解释如何手动编写这样的数据类型.
Upodate:
我的意思是在创作之前而不是之后变化.
// 3D array
var array = new Smth<double>(capacity: new int[] {xCap, yCap, zCap});
array[new int[] {x, y, z}] = 10.0;
// 6D array
var array = new Smth<double>(capacity: new int[] {xCap, yCap, zCap, tCap, vCap, mCap});
array[new int[] {x, y, z, t, v, m}] = 10.0;
Run Code Online (Sandbox Code Playgroud) 我从php.net中获取了这段代码,但我需要解释百分号是在做什么的.我已经改变了一年并获得了新的结果,但这一切似乎都是随机的.
<?php
function getChineseZodiac($year){
switch ($year % 12) :
case 0: return 'Monkey'; // Years 0, 12, 1200, 2004...
case 1: return 'Rooster';
case 2: return 'Dog';
case 3: return 'Boar';
case 4: return 'Rat';
case 5: return 'Ox';
case 6: return 'Tiger';
case 7: return 'Rabit';
case 8: return 'Dragon';
case 9: return 'Snake';
case 10: return 'Horse';
case 11: return 'Lamb';
endswitch;
}
echo getChineseZodiac(2016);
?>
Run Code Online (Sandbox Code Playgroud)
我已经读过它是一个模数运算符并且用于其余部分.提前致谢.