Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby-like C++; 我以前在C++中创建了一个结构和一个数组,现在我想在Ruby ./P>中实现它。 / Number of Elements (Which can be increased) :D #define ELM_NO 110 struct elem { char name[18]; char elm_symbol[5]; double atm_weight; int elm_melting; int elm_boiling; int elm_yearofdis; int elm_group; double elm_ionis_e; }; elem element[ELM_NO] = { {" Hydrogen" ,"H" ,1.0079 ,-259 ,-253 ,1776 ,1 ,13.5984 }, {" Hydrogen" ,"H" ,1.0079 ,-259 ,-253 ,1776 ,1 ,13.5984 } , {" Helium" ,"He" ,4.0026 ,-272 ,-269 ,1895 ,18 ,24.5874 } , {" Lithium" ,"Li" ,6.941 ,180 ,1347 ,1817 ,1 ,5.3917 } , {" Beryllium" ,"Be" ,9.0122 ,1278 ,2970 ,1797 ,2 ,9.3227 } , {" Boron" ,"B" ,10.811 ,2300 ,2550 ,1808 ,13 ,8.298 } , {" Carbon" ,"C" ,12.0107 ,3500 ,4827 ,0 ,14 ,11.2603 } , {" Nitrogen" ,"N" ,14.0067 ,-210 ,-196 ,1772 ,15 ,14.5341 } , {" Oxygen" ,"O" ,15.9994 ,-218 ,-183 ,1774 ,16 ,13.6181 } , {" Fluorine" ,"F" ,18.9984 ,-220 ,188 ,1886 ,17 ,17.4228 } , {" Neon" ,"Ne" ,20.1797 ,-249 ,-246 ,1898 ,18 ,21.5645 } , {" Sodium" ,"Na" ,22.9897 ,98 ,883 ,1807 ,1 ,5.1391 } , {" Magnesium" ,"Mg" ,24.305 ,639 ,1090 ,1755 ,2 ,7.6462 } , {" Aluminum" ,"Al" ,26.9815 ,660 ,2467 ,1825 ,13 ,5.9858 } };_C++_Ruby_Arrays - Fatal编程技术网

Ruby-like C++; 我以前在C++中创建了一个结构和一个数组,现在我想在Ruby ./P>中实现它。 / Number of Elements (Which can be increased) :D #define ELM_NO 110 struct elem { char name[18]; char elm_symbol[5]; double atm_weight; int elm_melting; int elm_boiling; int elm_yearofdis; int elm_group; double elm_ionis_e; }; elem element[ELM_NO] = { {" Hydrogen" ,"H" ,1.0079 ,-259 ,-253 ,1776 ,1 ,13.5984 }, {" Hydrogen" ,"H" ,1.0079 ,-259 ,-253 ,1776 ,1 ,13.5984 } , {" Helium" ,"He" ,4.0026 ,-272 ,-269 ,1895 ,18 ,24.5874 } , {" Lithium" ,"Li" ,6.941 ,180 ,1347 ,1817 ,1 ,5.3917 } , {" Beryllium" ,"Be" ,9.0122 ,1278 ,2970 ,1797 ,2 ,9.3227 } , {" Boron" ,"B" ,10.811 ,2300 ,2550 ,1808 ,13 ,8.298 } , {" Carbon" ,"C" ,12.0107 ,3500 ,4827 ,0 ,14 ,11.2603 } , {" Nitrogen" ,"N" ,14.0067 ,-210 ,-196 ,1772 ,15 ,14.5341 } , {" Oxygen" ,"O" ,15.9994 ,-218 ,-183 ,1774 ,16 ,13.6181 } , {" Fluorine" ,"F" ,18.9984 ,-220 ,188 ,1886 ,17 ,17.4228 } , {" Neon" ,"Ne" ,20.1797 ,-249 ,-246 ,1898 ,18 ,21.5645 } , {" Sodium" ,"Na" ,22.9897 ,98 ,883 ,1807 ,1 ,5.1391 } , {" Magnesium" ,"Mg" ,24.305 ,639 ,1090 ,1755 ,2 ,7.6462 } , {" Aluminum" ,"Al" ,26.9815 ,660 ,2467 ,1825 ,13 ,5.9858 } };

Ruby-like C++; 我以前在C++中创建了一个结构和一个数组,现在我想在Ruby ./P>中实现它。 / Number of Elements (Which can be increased) :D #define ELM_NO 110 struct elem { char name[18]; char elm_symbol[5]; double atm_weight; int elm_melting; int elm_boiling; int elm_yearofdis; int elm_group; double elm_ionis_e; }; elem element[ELM_NO] = { {" Hydrogen" ,"H" ,1.0079 ,-259 ,-253 ,1776 ,1 ,13.5984 }, {" Hydrogen" ,"H" ,1.0079 ,-259 ,-253 ,1776 ,1 ,13.5984 } , {" Helium" ,"He" ,4.0026 ,-272 ,-269 ,1895 ,18 ,24.5874 } , {" Lithium" ,"Li" ,6.941 ,180 ,1347 ,1817 ,1 ,5.3917 } , {" Beryllium" ,"Be" ,9.0122 ,1278 ,2970 ,1797 ,2 ,9.3227 } , {" Boron" ,"B" ,10.811 ,2300 ,2550 ,1808 ,13 ,8.298 } , {" Carbon" ,"C" ,12.0107 ,3500 ,4827 ,0 ,14 ,11.2603 } , {" Nitrogen" ,"N" ,14.0067 ,-210 ,-196 ,1772 ,15 ,14.5341 } , {" Oxygen" ,"O" ,15.9994 ,-218 ,-183 ,1774 ,16 ,13.6181 } , {" Fluorine" ,"F" ,18.9984 ,-220 ,188 ,1886 ,17 ,17.4228 } , {" Neon" ,"Ne" ,20.1797 ,-249 ,-246 ,1898 ,18 ,21.5645 } , {" Sodium" ,"Na" ,22.9897 ,98 ,883 ,1807 ,1 ,5.1391 } , {" Magnesium" ,"Mg" ,24.305 ,639 ,1090 ,1755 ,2 ,7.6462 } , {" Aluminum" ,"Al" ,26.9815 ,660 ,2467 ,1825 ,13 ,5.9858 } };,c++,ruby,arrays,C++,Ruby,Arrays,省略了一些部分 现在,我想用Ruby实现。问题是我不知道如何实现2D数组,我们可以从内部数组访问单个元素 我检查了之前的问题,发现答案要么不清楚,要么与Narray有关 有人能告诉我怎么做吗 下面是一个示例,它为您提供了一个想法 anarray = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] puts anarray[1][1] --output:-- 5 展示你的Ruby代码,看看它是如何工作

省略了一些部分

现在,我想用Ruby实现。问题是我不知道如何实现2D数组,我们可以从内部数组访问单个元素

我检查了之前的问题,发现答案要么不清楚,要么与Narray有关


有人能告诉我怎么做吗

下面是一个示例,它为您提供了一个想法

 anarray = [
      [1, 2, 3],
      [4, 5, 6],
      [7, 8, 9]
    ]
    puts anarray[1][1]

    --output:--
    5

展示你的Ruby代码,看看它是如何工作的。非常感谢@yu hao