[{"data":1,"prerenderedAt":1483},["ShallowReactive",2],{"navigation_docs":3,"-data-structure-array":198,"-data-structure-array-surround":1479},[4,30,81,118,147,171,184],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"/getting-started","1.getting-started",[10,15,20,25],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","/getting-started/introduction","1.getting-started/2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","/getting-started/installation","1.getting-started/3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Quick start","/getting-started/quickstart","1.getting-started/4.quickstart","i-lucide-code-xml",{"title":26,"path":27,"stem":28,"icon":29},"Troubleshooting","/getting-started/troubleshooting","1.getting-started/5.troubleshooting","i-lucide-wrench",{"title":31,"icon":6,"path":32,"stem":33,"children":34,"page":6},"Core Features","/core-features","2.core-features",[35,39,43,48,52,56,60,64,68,73,77],{"title":36,"path":37,"stem":38,"icon":24},"Main function","/core-features/main-function","2.core-features/1.main-function",{"title":40,"path":41,"stem":42,"icon":24},"Variables","/core-features/variables","2.core-features/2.variables",{"title":44,"path":45,"stem":46,"icon":47},"Comment","/core-features/comment","2.core-features/3.comment","i-lucide-hash",{"title":49,"path":50,"stem":51,"icon":24},"Conditionals","/core-features/conditionals","2.core-features/4.conditionals",{"title":53,"path":54,"stem":55,"icon":24},"Loops","/core-features/loops","2.core-features/5.loops",{"title":57,"path":58,"stem":59,"icon":24},"Functions","/core-features/functions","2.core-features/6.functions",{"title":61,"path":62,"stem":63,"icon":24},"Pointers","/core-features/pointers","2.core-features/7.pointers",{"title":65,"path":66,"stem":67,"icon":24},"Data types","/core-features/datatypes","2.core-features/8.datatypes",{"title":69,"path":70,"stem":71,"icon":72},"Operators","/core-features/operators","2.core-features/9.operators","i-lucide-percent",{"title":74,"path":75,"stem":76,"icon":24},"Literals","/core-features/a.literals","2.core-features/a.literals",{"title":78,"path":79,"stem":80,"icon":24},"Keywords","/core-features/b.keywords","2.core-features/b.keywords",{"title":82,"icon":6,"path":83,"stem":84,"children":85,"page":6},"Features","/features","3.features",[86,90,94,98,102,106,110,114],{"title":87,"path":88,"stem":89,"icon":24},"Const","/features/const","3.features/1.const",{"title":91,"path":92,"stem":93,"icon":24},"Define","/features/define","3.features/2.define",{"title":95,"path":96,"stem":97,"icon":24},"Enum","/features/enum","3.features/3.enum",{"title":99,"path":100,"stem":101,"icon":24},"Union","/features/union","3.features/4.union",{"title":103,"path":104,"stem":105,"icon":24},"Overloading","/features/overloading","3.features/5.overloading",{"title":107,"path":108,"stem":109,"icon":24},"Lambda","/features/lambda","3.features/6.lambda",{"title":111,"path":112,"stem":113,"icon":24},"Callback","/features/callback","3.features/7.callback",{"title":115,"path":116,"stem":117,"icon":24},"Auto","/features/auto","3.features/8.auto",{"title":119,"icon":6,"path":120,"stem":121,"children":122,"page":6},"Advance Features","/advance","4.advance",[123,127,131,135,139,143],{"title":124,"path":125,"stem":126,"icon":24},"Generic Type","/advance/generic-type","4.advance/1.generic-type",{"title":128,"path":129,"stem":130,"icon":24},"Errors","/advance/error","4.advance/2.error",{"title":132,"path":133,"stem":134,"icon":24},"Annotation","/advance/annotation","4.advance/3.annotation",{"title":136,"path":137,"stem":138,"icon":24},"Variadic Function","/advance/variadic-func","4.advance/4.variadic-func",{"title":140,"path":141,"stem":142,"icon":24},"Module","/advance/module-interface","4.advance/5.module-interface",{"title":144,"path":145,"stem":146,"icon":24},"Operator Overloading","/advance/operator-overloading","4.advance/6.operator-overloading",{"title":148,"icon":6,"path":149,"stem":150,"children":151,"page":6},"Struct","/struct","5.struct",[152,155,159,163,167],{"title":148,"path":153,"stem":154,"icon":24},"/struct/struct","5.struct/1.struct",{"title":156,"path":157,"stem":158,"icon":24},"Methods","/struct/methods","5.struct/2.methods",{"title":160,"path":161,"stem":162,"icon":24},"Init/Deinit","/struct/init-deinit","5.struct/3.init-deinit",{"title":164,"path":165,"stem":166,"icon":24},"Encapsulation","/struct/encapsulation","5.struct/4.encapsulation",{"title":168,"path":169,"stem":170,"icon":24},"Static","/struct/static","5.struct/5.static",{"title":172,"icon":6,"path":173,"stem":174,"children":175,"page":6},"Data Structures","/data-structure","6.data-structure",[176,180],{"title":177,"path":178,"stem":179,"icon":24},"Array","/data-structure/array","6.data-structure/array",{"title":181,"path":182,"stem":183,"icon":24},"Structural Type","/data-structure/strutural-type","6.data-structure/strutural-type",{"title":185,"icon":6,"path":186,"stem":187,"children":188,"page":6},"Standard Libraries","/stdlib","7.stdlib",[189,194],{"title":190,"path":191,"stem":192,"icon":193},"stdlib","/stdlib/stdlib","7.stdlib/stdlib","i-lucide-library-big",{"title":195,"path":196,"stem":197,"icon":24},"syscall","/stdlib/syscall","7.stdlib/syscall",{"id":199,"title":177,"body":200,"description":1472,"extension":1473,"links":1474,"meta":1475,"navigation":1476,"path":178,"seo":1477,"stem":179,"__hash__":1478},"docs/6.data-structure/array.md",{"type":201,"value":202,"toc":1466},"minimark",[203,207,213,226,231,288,294,334,340,345,440,446,691,695,698,736,740,1062,1094,1098,1101,1106,1415,1419,1422,1442,1462],[204,205,206],"p",{},"An array is a fixed-sized sequential collection of elements of the same data type.",[204,208,209],{},[210,211,212],"strong",{},"Important note:",[214,215,216,220,223],"ul",{},[217,218,219],"li",{},"An array can not have more than one type.",[217,221,222],{},"Its index starts at 0.",[217,224,225],{},"Its size must be known at compile time.",[227,228,230],"h2",{"id":229},"one-dimentional-array","One Dimentional Array",[232,233,239],"pre",{"className":234,"code":235,"filename":236,"language":237,"meta":238,"style":238},"language-kh shiki shiki-themes material-theme-lighter one-light one-dark-pro","type identifier[size] = [element, element, ..., element];\n","syntax","kh","",[240,241,242],"code",{"__ignoreMap":238},[243,244,247,251,255,259,262,265,269,272,275,278,280,283,285],"span",{"class":245,"line":246},"line",1,[243,248,250],{"class":249},"sQsOY","type",[243,252,254],{"class":253},"s8dPH"," identifier",[243,256,258],{"class":257},"sM89C","[",[243,260,261],{"class":253},"size",[243,263,264],{"class":257},"] ",[243,266,268],{"class":267},"sB4Xn","=",[243,270,271],{"class":257}," [",[243,273,274],{"class":253},"element",[243,276,277],{"class":257},", ",[243,279,274],{"class":253},[243,281,282],{"class":257},", ..., ",[243,284,274],{"class":253},[243,286,287],{"class":257},"];\n",[289,290,291,293],"tip",{},[240,292,261],{}," is optional, the compiler will infer if not specified.",[232,295,297],{"className":234,"code":296,"filename":236,"language":237,"meta":238,"style":238},"type identifier[size];\nidentifier = [element, element, ..., element];\n",[240,298,299,311],{"__ignoreMap":238},[243,300,301,303,305,307,309],{"class":245,"line":246},[243,302,250],{"class":249},[243,304,254],{"class":253},[243,306,258],{"class":257},[243,308,261],{"class":253},[243,310,287],{"class":257},[243,312,314,317,320,322,324,326,328,330,332],{"class":245,"line":313},2,[243,315,316],{"class":253},"identifier",[243,318,319],{"class":267}," =",[243,321,271],{"class":257},[243,323,274],{"class":253},[243,325,277],{"class":257},[243,327,274],{"class":253},[243,329,282],{"class":257},[243,331,274],{"class":253},[243,333,287],{"class":257},[335,336,337,339],"note",{},[240,338,261],{}," must be specified if this syntax is used.",[204,341,342],{},[210,343,344],{},"Example:",[232,346,348],{"className":234,"code":347,"language":237,"meta":238,"style":238},"int32 primes[] = [2, 3, 5, 7, 11, 13];\nstring names[] = [\"Sreang\", \"Hai\", \"Nha\"]; \n",[240,349,350,396],{"__ignoreMap":238},[243,351,352,355,358,361,363,365,369,371,374,376,379,381,384,386,389,391,394],{"class":245,"line":246},[243,353,354],{"class":249},"int32",[243,356,357],{"class":253}," primes",[243,359,360],{"class":257},"[] ",[243,362,268],{"class":267},[243,364,271],{"class":257},[243,366,368],{"class":367},"sriKn","2",[243,370,277],{"class":257},[243,372,373],{"class":367},"3",[243,375,277],{"class":257},[243,377,378],{"class":367},"5",[243,380,277],{"class":257},[243,382,383],{"class":367},"7",[243,385,277],{"class":257},[243,387,388],{"class":367},"11",[243,390,277],{"class":257},[243,392,393],{"class":367},"13",[243,395,287],{"class":257},[243,397,398,401,404,406,408,410,414,418,420,422,424,427,429,431,433,436,438],{"class":245,"line":313},[243,399,400],{"class":249},"string",[243,402,403],{"class":253}," names",[243,405,360],{"class":257},[243,407,268],{"class":267},[243,409,271],{"class":257},[243,411,413],{"class":412},"sVH1b","\"",[243,415,417],{"class":416},"spZWa","Sreang",[243,419,413],{"class":412},[243,421,277],{"class":257},[243,423,413],{"class":412},[243,425,426],{"class":416},"Hai",[243,428,413],{"class":412},[243,430,277],{"class":257},[243,432,413],{"class":412},[243,434,435],{"class":416},"Nha",[243,437,413],{"class":412},[243,439,287],{"class":257},[204,441,442,443],{},"To access one of an array's element, we start with array name followed by an index wraped by squre bracket ",[240,444,445],{},"[]",[232,447,449],{"className":234,"code":448,"language":237,"meta":238,"style":238},"int main(string args[]){\n\n  int32 primes[] = [2, 3, 5, 7, 11, 13];\n  \n  print(\"the first element: {}\", primes[0]);\n  print(\"the second element: {}\", primes[1]);\n  print(\"the last element: {}\", primes[primes.size() - 1]);  \n  \n  string names[] = [\"Sreang\", \"Hai\", \"Nha\"]; \n  \n    \n\n  return 0;\n}\n",[240,450,451,471,477,515,521,549,574,613,618,657,662,668,673,685],{"__ignoreMap":238},[243,452,453,456,460,463,465,468],{"class":245,"line":246},[243,454,455],{"class":253},"int",[243,457,459],{"class":458},"spnjr"," main",[243,461,462],{"class":257},"(",[243,464,400],{"class":249},[243,466,467],{"class":253}," args",[243,469,470],{"class":257},"[]){\n",[243,472,473],{"class":245,"line":313},[243,474,476],{"emptyLinePlaceholder":475},true,"\n",[243,478,480,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513],{"class":245,"line":479},3,[243,481,482],{"class":249},"  int32",[243,484,357],{"class":253},[243,486,360],{"class":257},[243,488,268],{"class":267},[243,490,271],{"class":257},[243,492,368],{"class":367},[243,494,277],{"class":257},[243,496,373],{"class":367},[243,498,277],{"class":257},[243,500,378],{"class":367},[243,502,277],{"class":257},[243,504,383],{"class":367},[243,506,277],{"class":257},[243,508,388],{"class":367},[243,510,277],{"class":257},[243,512,393],{"class":367},[243,514,287],{"class":257},[243,516,518],{"class":245,"line":517},4,[243,519,520],{"class":257},"  \n",[243,522,524,527,529,531,534,536,538,541,543,546],{"class":245,"line":523},5,[243,525,526],{"class":458},"  print",[243,528,462],{"class":257},[243,530,413],{"class":412},[243,532,533],{"class":416},"the first element: {}",[243,535,413],{"class":412},[243,537,277],{"class":257},[243,539,540],{"class":253},"primes",[243,542,258],{"class":257},[243,544,545],{"class":367},"0",[243,547,548],{"class":257},"]);\n",[243,550,552,554,556,558,561,563,565,567,569,572],{"class":245,"line":551},6,[243,553,526],{"class":458},[243,555,462],{"class":257},[243,557,413],{"class":412},[243,559,560],{"class":416},"the second element: {}",[243,562,413],{"class":412},[243,564,277],{"class":257},[243,566,540],{"class":253},[243,568,258],{"class":257},[243,570,571],{"class":367},"1",[243,573,548],{"class":257},[243,575,577,579,581,583,586,588,590,592,594,596,599,601,604,607,610],{"class":245,"line":576},7,[243,578,526],{"class":458},[243,580,462],{"class":257},[243,582,413],{"class":412},[243,584,585],{"class":416},"the last element: {}",[243,587,413],{"class":412},[243,589,277],{"class":257},[243,591,540],{"class":253},[243,593,258],{"class":257},[243,595,540],{"class":253},[243,597,598],{"class":257},".",[243,600,261],{"class":458},[243,602,603],{"class":257},"() ",[243,605,606],{"class":267},"-",[243,608,609],{"class":367}," 1",[243,611,612],{"class":257},"]);  \n",[243,614,616],{"class":245,"line":615},8,[243,617,520],{"class":257},[243,619,621,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654],{"class":245,"line":620},9,[243,622,623],{"class":249},"  string",[243,625,403],{"class":253},[243,627,360],{"class":257},[243,629,268],{"class":267},[243,631,271],{"class":257},[243,633,413],{"class":412},[243,635,417],{"class":416},[243,637,413],{"class":412},[243,639,277],{"class":257},[243,641,413],{"class":412},[243,643,426],{"class":416},[243,645,413],{"class":412},[243,647,277],{"class":257},[243,649,413],{"class":412},[243,651,435],{"class":416},[243,653,413],{"class":412},[243,655,656],{"class":257},"]; \n",[243,658,660],{"class":245,"line":659},10,[243,661,520],{"class":257},[243,663,665],{"class":245,"line":664},11,[243,666,667],{"class":257},"    \n",[243,669,671],{"class":245,"line":670},12,[243,672,476],{"emptyLinePlaceholder":475},[243,674,676,679,682],{"class":245,"line":675},13,[243,677,678],{"class":249},"  return",[243,680,681],{"class":367}," 0",[243,683,684],{"class":257},";\n",[243,686,688],{"class":245,"line":687},14,[243,689,690],{"class":257},"}\n",[227,692,694],{"id":693},"array-properties","Array Properties",[204,696,697],{},"In Cambo, you can manipulate the array using some built-in functions listed below:",[214,699,700,706,712,718,724,730],{},[217,701,702,705],{},[240,703,704],{},"size()"," return the number of element of an array.",[217,707,708,711],{},[240,709,710],{},"last()"," return the last element of an array.",[217,713,714,717],{},[240,715,716],{},"reverse()"," reverse the element of an array.",[217,719,720,723],{},[240,721,722],{},"clear()"," set all elements to default values, typically zero.",[217,725,726,729],{},[240,727,728],{},"fill(value)"," fill each element of an array with specific value.",[217,731,732,735],{},[240,733,734],{},"swap(index, index)"," swap the values of two elements using their indices.",[204,737,738],{},[210,739,344],{},[232,741,743],{"className":234,"code":742,"language":237,"meta":238,"style":238},"int main(string args[]){\n\n  int32 primes[] = [2, 3, 5, 7, 11, 13];\n\n  print(\"size: {}\", primes.size()); # 6\n  print(\"last: {}\", primes.last()); # 13 \n\n  primes.reverse();\n  print(\"primes: {}\", primes); # [13, 11, 7, 5, 3, 2]\n\n  primes.reverse(); # reverse back to original\n\n  primes.swap(0, 2);\n  print(\"primes: {}\", primes); # [5, 3, 2, 7, 11, 13]\n\n  primes.clear();\n  print(\"primes: {}\", primes); # [0, 0, 0, 0, 0, 0]\n\n  primes.fill(2);\n  print(\"primes: {}\", primes); # [2, 2, 2, 2, 2, 2]\n\n  return 0;\n}\n\n",[240,744,745,759,763,799,803,831,858,862,875,898,902,916,920,940,961,966,978,1000,1005,1021,1043,1048,1057],{"__ignoreMap":238},[243,746,747,749,751,753,755,757],{"class":245,"line":246},[243,748,455],{"class":253},[243,750,459],{"class":458},[243,752,462],{"class":257},[243,754,400],{"class":249},[243,756,467],{"class":253},[243,758,470],{"class":257},[243,760,761],{"class":245,"line":313},[243,762,476],{"emptyLinePlaceholder":475},[243,764,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797],{"class":245,"line":479},[243,766,482],{"class":249},[243,768,357],{"class":253},[243,770,360],{"class":257},[243,772,268],{"class":267},[243,774,271],{"class":257},[243,776,368],{"class":367},[243,778,277],{"class":257},[243,780,373],{"class":367},[243,782,277],{"class":257},[243,784,378],{"class":367},[243,786,277],{"class":257},[243,788,383],{"class":367},[243,790,277],{"class":257},[243,792,388],{"class":367},[243,794,277],{"class":257},[243,796,393],{"class":367},[243,798,287],{"class":257},[243,800,801],{"class":245,"line":517},[243,802,476],{"emptyLinePlaceholder":475},[243,804,805,807,809,811,814,816,818,820,822,824,827],{"class":245,"line":523},[243,806,526],{"class":458},[243,808,462],{"class":257},[243,810,413],{"class":412},[243,812,813],{"class":416},"size: {}",[243,815,413],{"class":412},[243,817,277],{"class":257},[243,819,540],{"class":253},[243,821,598],{"class":257},[243,823,261],{"class":458},[243,825,826],{"class":257},"()); ",[243,828,830],{"class":829},"seacL","# 6\n",[243,832,833,835,837,839,842,844,846,848,850,853,855],{"class":245,"line":551},[243,834,526],{"class":458},[243,836,462],{"class":257},[243,838,413],{"class":412},[243,840,841],{"class":416},"last: {}",[243,843,413],{"class":412},[243,845,277],{"class":257},[243,847,540],{"class":253},[243,849,598],{"class":257},[243,851,852],{"class":458},"last",[243,854,826],{"class":257},[243,856,857],{"class":829},"# 13 \n",[243,859,860],{"class":245,"line":576},[243,861,476],{"emptyLinePlaceholder":475},[243,863,864,867,869,872],{"class":245,"line":615},[243,865,866],{"class":253},"  primes",[243,868,598],{"class":257},[243,870,871],{"class":458},"reverse",[243,873,874],{"class":257},"();\n",[243,876,877,879,881,883,886,888,890,892,895],{"class":245,"line":620},[243,878,526],{"class":458},[243,880,462],{"class":257},[243,882,413],{"class":412},[243,884,885],{"class":416},"primes: {}",[243,887,413],{"class":412},[243,889,277],{"class":257},[243,891,540],{"class":253},[243,893,894],{"class":257},"); ",[243,896,897],{"class":829},"# [13, 11, 7, 5, 3, 2]\n",[243,899,900],{"class":245,"line":659},[243,901,476],{"emptyLinePlaceholder":475},[243,903,904,906,908,910,913],{"class":245,"line":664},[243,905,866],{"class":253},[243,907,598],{"class":257},[243,909,871],{"class":458},[243,911,912],{"class":257},"(); ",[243,914,915],{"class":829},"# reverse back to original\n",[243,917,918],{"class":245,"line":670},[243,919,476],{"emptyLinePlaceholder":475},[243,921,922,924,926,929,931,933,935,937],{"class":245,"line":675},[243,923,866],{"class":253},[243,925,598],{"class":257},[243,927,928],{"class":458},"swap",[243,930,462],{"class":257},[243,932,545],{"class":367},[243,934,277],{"class":257},[243,936,368],{"class":367},[243,938,939],{"class":257},");\n",[243,941,942,944,946,948,950,952,954,956,958],{"class":245,"line":687},[243,943,526],{"class":458},[243,945,462],{"class":257},[243,947,413],{"class":412},[243,949,885],{"class":416},[243,951,413],{"class":412},[243,953,277],{"class":257},[243,955,540],{"class":253},[243,957,894],{"class":257},[243,959,960],{"class":829},"# [5, 3, 2, 7, 11, 13]\n",[243,962,964],{"class":245,"line":963},15,[243,965,476],{"emptyLinePlaceholder":475},[243,967,969,971,973,976],{"class":245,"line":968},16,[243,970,866],{"class":253},[243,972,598],{"class":257},[243,974,975],{"class":458},"clear",[243,977,874],{"class":257},[243,979,981,983,985,987,989,991,993,995,997],{"class":245,"line":980},17,[243,982,526],{"class":458},[243,984,462],{"class":257},[243,986,413],{"class":412},[243,988,885],{"class":416},[243,990,413],{"class":412},[243,992,277],{"class":257},[243,994,540],{"class":253},[243,996,894],{"class":257},[243,998,999],{"class":829},"# [0, 0, 0, 0, 0, 0]\n",[243,1001,1003],{"class":245,"line":1002},18,[243,1004,476],{"emptyLinePlaceholder":475},[243,1006,1008,1010,1012,1015,1017,1019],{"class":245,"line":1007},19,[243,1009,866],{"class":253},[243,1011,598],{"class":257},[243,1013,1014],{"class":458},"fill",[243,1016,462],{"class":257},[243,1018,368],{"class":367},[243,1020,939],{"class":257},[243,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040],{"class":245,"line":1023},20,[243,1025,526],{"class":458},[243,1027,462],{"class":257},[243,1029,413],{"class":412},[243,1031,885],{"class":416},[243,1033,413],{"class":412},[243,1035,277],{"class":257},[243,1037,540],{"class":253},[243,1039,894],{"class":257},[243,1041,1042],{"class":829},"# [2, 2, 2, 2, 2, 2]\n",[243,1044,1046],{"class":245,"line":1045},21,[243,1047,476],{"emptyLinePlaceholder":475},[243,1049,1051,1053,1055],{"class":245,"line":1050},22,[243,1052,678],{"class":249},[243,1054,681],{"class":367},[243,1056,684],{"class":257},[243,1058,1060],{"class":245,"line":1059},23,[243,1061,690],{"class":257},[335,1063,1064,1069],{},[204,1065,1066],{},[210,1067,1068],{},"Note",[214,1070,1071,1077],{},[217,1072,1073,1074,1076],{},"These functions are not attached to the array itself, they are static methods defined within a built-in struct ",[240,1075,177],{}," from the stdlib.",[217,1078,1079,1080,277,1083,1086,1087,277,1090,1093],{},"The syntax ",[240,1081,1082],{},"primes.reverse()",[240,1084,1085],{},"primes.clear()"," and others are just operator overloadings and will be transformed into ",[240,1088,1089],{},"Array.reverse(primes)",[240,1091,1092],{},"Array.clear(primes)"," and so on by the compiler.",[227,1095,1097],{"id":1096},"multidimentional-array","Multidimentional Array",[204,1099,1100],{},"A Multidimentional is an array of arrays, basically it is a nested array. Due to the static typing system, a multidimentional arrays in Cambo must have one same fixed size for each of its inner arrays.",[204,1102,1103,1105],{},[210,1104,344],{}," In the code below, we're going to create a 2D and 3D array as they are more common than any other higher dimentional arrays.",[232,1107,1109],{"className":234,"code":1108,"language":237,"meta":238,"style":238},"int main(string args[]){\n\n  int8 array_2D[][] = [\n    [0, 1, 3, 5],\n    [3, 2, 1, 0],\n    [-1, 2, 5, 9],\n  ];\n\n  int8 array_3D[][][] = [\n    [\n      [1, 2, 3],\n      [4, 5, 6]\n    ],\n    [\n      [7, 8, 9],\n      [1, 2, 3]\n    ]\n  ]; \n\n  print(\"{}\", array_2D[1][3]);    # 0\n  print(\"{}\", array_3D[0][0][2]); # 3\n  \n  return 0;\n}\n",[240,1110,1111,1125,1129,1145,1167,1187,1210,1215,1219,1233,1238,1255,1274,1279,1283,1300,1316,1321,1326,1330,1363,1398,1402,1410],{"__ignoreMap":238},[243,1112,1113,1115,1117,1119,1121,1123],{"class":245,"line":246},[243,1114,455],{"class":253},[243,1116,459],{"class":458},[243,1118,462],{"class":257},[243,1120,400],{"class":249},[243,1122,467],{"class":253},[243,1124,470],{"class":257},[243,1126,1127],{"class":245,"line":313},[243,1128,476],{"emptyLinePlaceholder":475},[243,1130,1131,1134,1137,1140,1142],{"class":245,"line":479},[243,1132,1133],{"class":249},"  int8",[243,1135,1136],{"class":253}," array_2D",[243,1138,1139],{"class":257},"[][] ",[243,1141,268],{"class":267},[243,1143,1144],{"class":257}," [\n",[243,1146,1147,1150,1152,1154,1156,1158,1160,1162,1164],{"class":245,"line":517},[243,1148,1149],{"class":257},"    [",[243,1151,545],{"class":367},[243,1153,277],{"class":257},[243,1155,571],{"class":367},[243,1157,277],{"class":257},[243,1159,373],{"class":367},[243,1161,277],{"class":257},[243,1163,378],{"class":367},[243,1165,1166],{"class":257},"],\n",[243,1168,1169,1171,1173,1175,1177,1179,1181,1183,1185],{"class":245,"line":523},[243,1170,1149],{"class":257},[243,1172,373],{"class":367},[243,1174,277],{"class":257},[243,1176,368],{"class":367},[243,1178,277],{"class":257},[243,1180,571],{"class":367},[243,1182,277],{"class":257},[243,1184,545],{"class":367},[243,1186,1166],{"class":257},[243,1188,1189,1191,1193,1195,1197,1199,1201,1203,1205,1208],{"class":245,"line":551},[243,1190,1149],{"class":257},[243,1192,606],{"class":267},[243,1194,571],{"class":367},[243,1196,277],{"class":257},[243,1198,368],{"class":367},[243,1200,277],{"class":257},[243,1202,378],{"class":367},[243,1204,277],{"class":257},[243,1206,1207],{"class":367},"9",[243,1209,1166],{"class":257},[243,1211,1212],{"class":245,"line":576},[243,1213,1214],{"class":257},"  ];\n",[243,1216,1217],{"class":245,"line":615},[243,1218,476],{"emptyLinePlaceholder":475},[243,1220,1221,1223,1226,1229,1231],{"class":245,"line":620},[243,1222,1133],{"class":249},[243,1224,1225],{"class":253}," array_3D",[243,1227,1228],{"class":257},"[][][] ",[243,1230,268],{"class":267},[243,1232,1144],{"class":257},[243,1234,1235],{"class":245,"line":659},[243,1236,1237],{"class":257},"    [\n",[243,1239,1240,1243,1245,1247,1249,1251,1253],{"class":245,"line":664},[243,1241,1242],{"class":257},"      [",[243,1244,571],{"class":367},[243,1246,277],{"class":257},[243,1248,368],{"class":367},[243,1250,277],{"class":257},[243,1252,373],{"class":367},[243,1254,1166],{"class":257},[243,1256,1257,1259,1262,1264,1266,1268,1271],{"class":245,"line":670},[243,1258,1242],{"class":257},[243,1260,1261],{"class":367},"4",[243,1263,277],{"class":257},[243,1265,378],{"class":367},[243,1267,277],{"class":257},[243,1269,1270],{"class":367},"6",[243,1272,1273],{"class":257},"]\n",[243,1275,1276],{"class":245,"line":675},[243,1277,1278],{"class":257},"    ],\n",[243,1280,1281],{"class":245,"line":687},[243,1282,1237],{"class":257},[243,1284,1285,1287,1289,1291,1294,1296,1298],{"class":245,"line":963},[243,1286,1242],{"class":257},[243,1288,383],{"class":367},[243,1290,277],{"class":257},[243,1292,1293],{"class":367},"8",[243,1295,277],{"class":257},[243,1297,1207],{"class":367},[243,1299,1166],{"class":257},[243,1301,1302,1304,1306,1308,1310,1312,1314],{"class":245,"line":968},[243,1303,1242],{"class":257},[243,1305,571],{"class":367},[243,1307,277],{"class":257},[243,1309,368],{"class":367},[243,1311,277],{"class":257},[243,1313,373],{"class":367},[243,1315,1273],{"class":257},[243,1317,1318],{"class":245,"line":980},[243,1319,1320],{"class":257},"    ]\n",[243,1322,1323],{"class":245,"line":1002},[243,1324,1325],{"class":257},"  ]; \n",[243,1327,1328],{"class":245,"line":1007},[243,1329,476],{"emptyLinePlaceholder":475},[243,1331,1332,1334,1336,1338,1341,1343,1345,1348,1350,1352,1355,1357,1360],{"class":245,"line":1023},[243,1333,526],{"class":458},[243,1335,462],{"class":257},[243,1337,413],{"class":412},[243,1339,1340],{"class":416},"{}",[243,1342,413],{"class":412},[243,1344,277],{"class":257},[243,1346,1347],{"class":253},"array_2D",[243,1349,258],{"class":257},[243,1351,571],{"class":367},[243,1353,1354],{"class":257},"][",[243,1356,373],{"class":367},[243,1358,1359],{"class":257},"]);    ",[243,1361,1362],{"class":829},"# 0\n",[243,1364,1365,1367,1369,1371,1373,1375,1377,1380,1382,1384,1386,1388,1390,1392,1395],{"class":245,"line":1045},[243,1366,526],{"class":458},[243,1368,462],{"class":257},[243,1370,413],{"class":412},[243,1372,1340],{"class":416},[243,1374,413],{"class":412},[243,1376,277],{"class":257},[243,1378,1379],{"class":253},"array_3D",[243,1381,258],{"class":257},[243,1383,545],{"class":367},[243,1385,1354],{"class":257},[243,1387,545],{"class":367},[243,1389,1354],{"class":257},[243,1391,368],{"class":367},[243,1393,1394],{"class":257},"]); ",[243,1396,1397],{"class":829},"# 3\n",[243,1399,1400],{"class":245,"line":1050},[243,1401,520],{"class":257},[243,1403,1404,1406,1408],{"class":245,"line":1059},[243,1405,678],{"class":249},[243,1407,681],{"class":367},[243,1409,684],{"class":257},[243,1411,1413],{"class":245,"line":1412},24,[243,1414,690],{"class":257},[227,1416,1418],{"id":1417},"visualizing-multidimensional-arrays","Visualizing Multidimensional Arrays",[204,1420,1421],{},"We can easily visualize the first three dimensions:",[214,1423,1424,1430,1436],{},[217,1425,1426,1429],{},[210,1427,1428],{},"1D Array",": A linear sequence of data points.",[217,1431,1432,1435],{},[210,1433,1434],{},"2D Array",": A grid or matrix of data arranged on a plane.",[217,1437,1438,1441],{},[210,1439,1440],{},"3D Array",": A box or cube of data consisting of rows, columns, and layers in space.",[204,1443,1444,1447,1448,1451,1452,1455,1456,1458,1461],{},[210,1445,1446],{},"However",", can we define higher-dimensional arrays, such as 4D or 5D? ",[1449,1450],"br",{},"\nThe answer is ",[210,1453,1454],{},"yes",". Since humans cannot easily visualize shapes beyond three dimensions, we must shift our perspective. Instead of viewing them as shapes, we should see an array as a nested list. Under this logic, an\nn-dimensional array is simply a list of\n(n-1)-dimensional arrays. ",[1449,1457],{},[210,1459,1460],{},"For example,"," a 4D array is just a linear sequence of 3D boxes. Interestingly, this mirrors certain theories: if our universe follows this logic, the 4th dimension is simply a sequence of 3D space linked together linearly. 5th dimention is just a matrix of 3D space and so on. How interesting!",[1463,1464,1465],"style",{},"html pre.shiki code .sQsOY, html code.shiki .sQsOY{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#A626A4;--shiki-default-font-style:inherit;--shiki-dark:#C678DD;--shiki-dark-font-style:inherit}html pre.shiki code .s8dPH, html code.shiki .s8dPH{--shiki-light:#90A4AE;--shiki-default:#E45649;--shiki-dark:#E06C75}html pre.shiki code .sM89C, html code.shiki .sM89C{--shiki-light:#90A4AE;--shiki-default:#383A42;--shiki-dark:#ABB2BF}html pre.shiki code .sB4Xn, html code.shiki .sB4Xn{--shiki-light:#39ADB5;--shiki-default:#383A42;--shiki-dark:#ABB2BF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sriKn, html code.shiki .sriKn{--shiki-light:#F76D47;--shiki-default:#986801;--shiki-dark:#D19A66}html pre.shiki code .sVH1b, html code.shiki .sVH1b{--shiki-light:#39ADB5;--shiki-default:#50A14F;--shiki-dark:#98C379}html pre.shiki code .spZWa, html code.shiki .spZWa{--shiki-light:#91B859;--shiki-default:#50A14F;--shiki-dark:#98C379}html pre.shiki code .spnjr, html code.shiki .spnjr{--shiki-light:#6182B8;--shiki-default:#4078F2;--shiki-dark:#61AFEF}html pre.shiki code .seacL, html code.shiki .seacL{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#A0A1A7;--shiki-default-font-style:italic;--shiki-dark:#7F848E;--shiki-dark-font-style:italic}",{"title":238,"searchDepth":313,"depth":313,"links":1467},[1468,1469,1470,1471],{"id":229,"depth":313,"text":230},{"id":693,"depth":313,"text":694},{"id":1096,"depth":313,"text":1097},{"id":1417,"depth":313,"text":1418},"A collection of data of a specific type.","md",null,{},{"icon":24},{"title":177,"description":1472},"XKvw15aEHlnTvn_dLuEeimAtDWbhhZepA0HsfgN2_HE",[1480,1482],{"title":168,"path":169,"stem":170,"description":1481,"icon":24,"children":-1},"Make the data stick to your struct.",{"title":181,"path":182,"stem":183,"description":1474,"icon":24,"children":-1},1774971231545]