[{"data":1,"prerenderedAt":443},["ShallowReactive",2],{"navigation_docs":3,"-features-define":198,"-features-define-surround":438},[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":91,"body":200,"description":431,"extension":432,"links":433,"meta":434,"navigation":435,"path":92,"seo":436,"stem":93,"__hash__":437},"docs/3.features/2.define.md",{"type":201,"value":202,"toc":429},"minimark",[203,238,245,324,327,332,425],[204,205,211],"pre",{"className":206,"code":207,"filename":208,"language":209,"meta":210,"style":210},"language-kh shiki shiki-themes material-theme-lighter one-light one-dark-pro","define new_type = existed_type;\n","syntax","kh","",[212,213,214],"code",{"__ignoreMap":210},[215,216,219,223,227,231,234],"span",{"class":217,"line":218},"line",1,[215,220,222],{"class":221},"sQsOY","define",[215,224,226],{"class":225},"s8dPH"," new_type",[215,228,230],{"class":229},"sB4Xn"," =",[215,232,233],{"class":225}," existed_type",[215,235,237],{"class":236},"sM89C",";\n",[239,240,241],"p",{},[242,243,244],"strong",{},"Example:",[204,246,248],{"className":206,"code":247,"language":209,"meta":210,"style":210},"define i8 = int8;\ndefine i16 = int16;\ndefine i32 = int32;\ndefine i64 = int64;\ndefine i128 = int128;\n",[212,249,250,264,279,294,309],{"__ignoreMap":210},[215,251,252,254,257,259,262],{"class":217,"line":218},[215,253,222],{"class":221},[215,255,256],{"class":225}," i8",[215,258,230],{"class":229},[215,260,261],{"class":221}," int8",[215,263,237],{"class":236},[215,265,267,269,272,274,277],{"class":217,"line":266},2,[215,268,222],{"class":221},[215,270,271],{"class":225}," i16",[215,273,230],{"class":229},[215,275,276],{"class":221}," int16",[215,278,237],{"class":236},[215,280,282,284,287,289,292],{"class":217,"line":281},3,[215,283,222],{"class":221},[215,285,286],{"class":225}," i32",[215,288,230],{"class":229},[215,290,291],{"class":221}," int32",[215,293,237],{"class":236},[215,295,297,299,302,304,307],{"class":217,"line":296},4,[215,298,222],{"class":221},[215,300,301],{"class":225}," i64",[215,303,230],{"class":229},[215,305,306],{"class":221}," int64",[215,308,237],{"class":236},[215,310,312,314,317,319,322],{"class":217,"line":311},5,[215,313,222],{"class":221},[215,315,316],{"class":225}," i128",[215,318,230],{"class":229},[215,320,321],{"class":221}," int128",[215,323,237],{"class":236},[239,325,326],{},"You can alias any types you want, including built-in and user-defined types.",[239,328,329,331],{},[242,330,244],{}," Aliasing becomes really useful when you want to simplify a long complex type name.",[204,333,335],{"className":206,"code":334,"language":209,"meta":210,"style":210},"\ndefine DictSS = const Dict\u003Cstring, string>;\nDictSS data1 = {\n  # code ...\n}\n\nDictSS data2 = {\n  # code ...\n}\n",[212,336,337,343,374,387,393,398,403,415,420],{"__ignoreMap":210},[215,338,339],{"class":217,"line":218},[215,340,342],{"emptyLinePlaceholder":341},true,"\n",[215,344,345,347,350,352,355,358,361,364,367,369,372],{"class":217,"line":266},[215,346,222],{"class":221},[215,348,349],{"class":225}," DictSS",[215,351,230],{"class":229},[215,353,354],{"class":221}," const",[215,356,357],{"class":225}," Dict",[215,359,360],{"class":229},"\u003C",[215,362,363],{"class":221},"string",[215,365,366],{"class":236},", ",[215,368,363],{"class":221},[215,370,371],{"class":229},">",[215,373,237],{"class":236},[215,375,376,379,382,384],{"class":217,"line":281},[215,377,378],{"class":225},"DictSS",[215,380,381],{"class":225}," data1",[215,383,230],{"class":229},[215,385,386],{"class":236}," {\n",[215,388,389],{"class":217,"line":296},[215,390,392],{"class":391},"seacL","  # code ...\n",[215,394,395],{"class":217,"line":311},[215,396,397],{"class":236},"}\n",[215,399,401],{"class":217,"line":400},6,[215,402,342],{"emptyLinePlaceholder":341},[215,404,406,408,411,413],{"class":217,"line":405},7,[215,407,378],{"class":225},[215,409,410],{"class":225}," data2",[215,412,230],{"class":229},[215,414,386],{"class":236},[215,416,418],{"class":217,"line":417},8,[215,419,392],{"class":391},[215,421,423],{"class":217,"line":422},9,[215,424,397],{"class":236},[426,427,428],"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 .sB4Xn, html code.shiki .sB4Xn{--shiki-light:#39ADB5;--shiki-default:#383A42;--shiki-dark:#ABB2BF}html pre.shiki code .sM89C, html code.shiki .sM89C{--shiki-light:#90A4AE;--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 .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":210,"searchDepth":266,"depth":266,"links":430},[],"Define alias for anything.","md",null,{},{"icon":24},{"title":91,"description":431},"yt8Q2hnMPMpiIPEjQ3qKPa3Y8bSjL9MYq4Sth7LFxa4",[439,441],{"title":87,"path":88,"stem":89,"description":440,"icon":24,"children":-1},"Constant might be a better choice!",{"title":95,"path":96,"stem":97,"description":442,"icon":24,"children":-1},"A user-defined type that improve readability.",1774971227270]