[{"data":1,"prerenderedAt":549},["ShallowReactive",2],{"navigation":3,"-guide-basic-syntax":239,"-guide-basic-syntax-surround":546},[4,159],{"title":5,"path":6,"stem":7,"children":8,"icon":10},"指南","\u002Fguide","00.guide\u002F00.index",[9,11,16,21,53,84,116,142],{"title":5,"path":6,"stem":7,"icon":10},"lucide:book",{"title":12,"path":13,"stem":14,"icon":15},"快速开始","\u002Fguide\u002Fgetting-started","00.guide\u002F01.getting-started","lucide:rocket",{"title":17,"path":18,"stem":19,"icon":20},"基础语法","\u002Fguide\u002Fbasic-syntax","00.guide\u002F02.basic-syntax","lucide:code-2",{"title":22,"path":23,"stem":24,"children":25,"icon":27},"数据类型","\u002Fguide\u002Fdata-types","00.guide\u002F03.data-types\u002F00.index",[26,28,33,38,43,48],{"title":22,"path":23,"stem":24,"icon":27},"lucide:database",{"title":29,"path":30,"stem":31,"icon":32},"基本类型","\u002Fguide\u002Fdata-types\u002Fbasic_types","00.guide\u002F03.data-types\u002F01.basic_types","lucide:type",{"title":34,"path":35,"stem":36,"icon":37},"复合类型","\u002Fguide\u002Fdata-types\u002Fcomposite_types","00.guide\u002F03.data-types\u002F02.composite_types","lucide:layers",{"title":39,"path":40,"stem":41,"icon":42},"类型推导","\u002Fguide\u002Fdata-types\u002Ftype_inference","00.guide\u002F03.data-types\u002F03.type_inference","lucide:brain-circuit",{"title":44,"path":45,"stem":46,"icon":47},"结构体","\u002Fguide\u002Fdata-types\u002Fstruct","00.guide\u002F03.data-types\u002F04.struct","lucide:box-select",{"title":49,"path":50,"stem":51,"icon":52},"内建类型表面","\u002Fguide\u002Fdata-types\u002Fbuilt-in-surface","00.guide\u002F03.data-types\u002F05.built-in-surface","lucide:wrench",{"title":54,"path":55,"stem":56,"children":57,"icon":59},"流程控制","\u002Fguide\u002Fcontrol-flow","00.guide\u002F04.control-flow\u002F00.index",[58,60,64,69,74,79],{"title":54,"path":55,"stem":56,"icon":59},"lucide:git-branch",{"title":61,"path":62,"stem":63,"icon":59},"if 表达式","\u002Fguide\u002Fcontrol-flow\u002Fif-expressions","00.guide\u002F04.control-flow\u002F01.if-expressions",{"title":65,"path":66,"stem":67,"icon":68},"for 循环","\u002Fguide\u002Fcontrol-flow\u002Ffor-loops","00.guide\u002F04.control-flow\u002F02.for-loops","lucide:repeat",{"title":70,"path":71,"stem":72,"icon":73},"break 和 continue","\u002Fguide\u002Fcontrol-flow\u002Fbreak-continue","00.guide\u002F04.control-flow\u002F03.break-continue","lucide:skip-forward",{"title":75,"path":76,"stem":77,"icon":78},"return","\u002Fguide\u002Fcontrol-flow\u002Freturn","00.guide\u002F04.control-flow\u002F04.return","lucide:corner-up-left",{"title":80,"path":81,"stem":82,"icon":83},"注意事项","\u002Fguide\u002Fcontrol-flow\u002Fnotes","00.guide\u002F04.control-flow\u002F05.notes","lucide:alert-triangle",{"title":85,"path":86,"stem":87,"children":88,"icon":90},"函数","\u002Fguide\u002Ffunctions","00.guide\u002F05.functions\u002F00.index",[89,91,96,101,106,111],{"title":85,"path":86,"stem":87,"icon":90},"lucide:braces",{"title":92,"path":93,"stem":94,"icon":95},"基础函数","\u002Fguide\u002Ffunctions\u002Fbasic-functions","00.guide\u002F05.functions\u002F01.basic-functions","lucide:function-square",{"title":97,"path":98,"stem":99,"icon":100},"参数与默认值","\u002Fguide\u002Ffunctions\u002Fadvanced-parameters","00.guide\u002F05.functions\u002F02.advanced-parameters","lucide:settings-2",{"title":102,"path":103,"stem":104,"icon":105},"匿名函数","\u002Fguide\u002Ffunctions\u002Fclosures","00.guide\u002F05.functions\u002F03.closures","lucide:curly-braces",{"title":107,"path":108,"stem":109,"icon":110},"内建函数","\u002Fguide\u002Ffunctions\u002Fbuiltin-functions","00.guide\u002F05.functions\u002F04.builtin-functions","lucide:box",{"title":112,"path":113,"stem":114,"icon":115},"main 函数","\u002Fguide\u002Ffunctions\u002Fmain-function","00.guide\u002F05.functions\u002F05.main-function","lucide:play",{"title":117,"path":118,"stem":119,"children":120,"icon":37},"模块化","\u002Fguide\u002Fmodules","00.guide\u002F06.modules\u002F00.index",[121,122,127,132,137],{"title":117,"path":118,"stem":119,"icon":37},{"title":123,"path":124,"stem":125,"icon":126},"导出","\u002Fguide\u002Fmodules\u002Fexport","00.guide\u002F06.modules\u002F01.export","lucide:upload",{"title":128,"path":129,"stem":130,"icon":131},"导入","\u002Fguide\u002Fmodules\u002Fimport","00.guide\u002F06.modules\u002F02.import","lucide:download",{"title":133,"path":134,"stem":135,"icon":136},"最佳实践","\u002Fguide\u002Fmodules\u002Fbest-practices","00.guide\u002F06.modules\u002F03.best-practices","lucide:check-circle-2",{"title":138,"path":139,"stem":140,"icon":141},"完整示例","\u002Fguide\u002Fmodules\u002Fcomplete-example","00.guide\u002F06.modules\u002F04.complete-example","lucide:file-code-2",{"title":143,"path":144,"stem":145,"children":146,"icon":148},"高级特性概述","\u002Fguide\u002Fadvanced","00.guide\u002F07.advanced\u002F00.index",[147,149,154],{"title":143,"path":144,"stem":145,"icon":148},"lucide:zap",{"title":150,"path":151,"stem":152,"icon":153},"泛型","\u002Fguide\u002Fadvanced\u002Fgenerics","00.guide\u002F07.advanced\u002F05.generics","lucide:git-merge",{"title":155,"path":156,"stem":157,"icon":158},"类型转换","\u002Fguide\u002Fadvanced\u002Ftype-conversion","00.guide\u002F07.advanced\u002F06.type-conversion","lucide:refresh-cw",{"title":160,"path":161,"stem":162,"children":163,"icon":15},"设计","\u002Fdesign","01.design\u002F00.index",[164,165,169,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,232,235],{"title":160,"path":161,"stem":162,"icon":15},{"title":166,"path":167,"stem":168},"CST 特性","\u002Fdesign\u002Fcst-features","01.design\u002F01.cst-features",{"title":170,"path":171,"stem":172},"注释关联规则","\u002Fdesign\u002Fcomment-association","01.design\u002F02.comment-association",{"title":174,"path":175,"stem":176},"错误处理","\u002Fdesign\u002Ferror-handling","01.design\u002F03.error-handling",{"title":178,"path":179,"stem":180},"代码优化","\u002Fdesign\u002Foptimization","01.design\u002F04.optimization",{"title":182,"path":183,"stem":184},"注释保留","\u002Fdesign\u002Fcomments","01.design\u002F05.comments",{"title":186,"path":187,"stem":188},"结构体设计","\u002Fdesign\u002Fstruct-design","01.design\u002F06.struct-design",{"title":190,"path":191,"stem":192},"comparable 约束设计","\u002Fdesign\u002Fcomparable-constraint","01.design\u002F07.comparable-constraint",{"title":194,"path":195,"stem":196},"文档分层约定","\u002Fdesign\u002Fdocumentation-convention","01.design\u002F08.documentation-convention",{"title":198,"path":199,"stem":200},"类型系统总纲","\u002Fdesign\u002Ftype-system","01.design\u002F09.type-system",{"title":202,"path":203,"stem":204},"泛型系统","\u002Fdesign\u002Fgenerics-system","01.design\u002F10.generics-system",{"title":206,"path":207,"stem":208},"值语义与共享语义","\u002Fdesign\u002Fvalue-and-sharing-semantics","01.design\u002F11.value-and-sharing-semantics",{"title":210,"path":211,"stem":212},"函数与调用","\u002Fdesign\u002Ffunctions-and-calls","01.design\u002F12.functions-and-calls",{"title":214,"path":215,"stem":216},"表达式与语句","\u002Fdesign\u002Fexpressions-and-statements","01.design\u002F13.expressions-and-statements",{"title":218,"path":219,"stem":220},"模块系统","\u002Fdesign\u002Fmodule-system","01.design\u002F14.module-system",{"title":222,"path":223,"stem":224},"渲染内建","\u002Fdesign\u002Frender-intrinsics","01.design\u002F15.render-intrinsics",{"title":226,"path":227,"stem":228},"Any 设计","\u002Fdesign\u002Fany-design","01.design\u002F16.any-design",{"title":49,"path":230,"stem":231},"\u002Fdesign\u002Fbuilt-in-types-surface","01.design\u002F17.built-in-types-surface",{"title":107,"path":233,"stem":234},"\u002Fdesign\u002Fbuilt-in-functions","01.design\u002F18.built-in-functions",{"title":236,"path":237,"stem":238},"内建结构体与运行时类型","\u002Fdesign\u002Fbuilt-in-structs-and-runtime-types","01.design\u002F19.built-in-structs-and-runtime-types",{"id":240,"title":17,"body":241,"description":281,"extension":541,"meta":542,"navigation":543,"path":18,"seo":544,"stem":19,"__hash__":545},"content\u002F00.guide\u002F02.basic-syntax.md",{"type":242,"value":243,"toc":534,"icon":20},"minimark",[244,248,252,275,323,326,346,349,366,369,401,403,425,428,431,451,453,475,479,504,506,530],[245,246,247],"h2",{"id":247},"注释",[249,250,251],"p",{},"Dujie 当前支持：",[253,254,255,263,269],"ul",{},[256,257,258,262],"li",{},[259,260,261],"code",{},"\u002F\u002F"," 单行注释",[256,264,265,268],{},[259,266,267],{},"\u002F\u002F\u002F"," 文档注释",[256,270,271,274],{},[259,272,273],{},"\u002F\u002F!"," 模块注释",[276,277,282],"pre",{"className":278,"code":279,"language":280,"meta":281,"style":281},"language-dj shiki shiki-themes github-light github-dark github-dark","\u002F\u002F! 示例模块\n\n\u002F\u002F\u002F 问候函数\nfunc greet(name: string) -> string {\n    `hello ${name}`\n}\n","dj","",[259,283,284,292,299,305,311,317],{"__ignoreMap":281},[285,286,289],"span",{"class":287,"line":288},"line",1,[285,290,291],{},"\u002F\u002F! 示例模块\n",[285,293,295],{"class":287,"line":294},2,[285,296,298],{"emptyLinePlaceholder":297},true,"\n",[285,300,302],{"class":287,"line":301},3,[285,303,304],{},"\u002F\u002F\u002F 问候函数\n",[285,306,308],{"class":287,"line":307},4,[285,309,310],{},"func greet(name: string) -> string {\n",[285,312,314],{"class":287,"line":313},5,[285,315,316],{},"    `hello ${name}`\n",[285,318,320],{"class":287,"line":319},6,[285,321,322],{},"}\n",[245,324,325],{"id":325},"变量",[276,327,329],{"className":278,"code":328,"language":280,"meta":281,"style":281},"let x = 1;\nvar y = 2;\ny = 3;\n",[259,330,331,336,341],{"__ignoreMap":281},[285,332,333],{"class":287,"line":288},[285,334,335],{},"let x = 1;\n",[285,337,338],{"class":287,"line":294},[285,339,340],{},"var y = 2;\n",[285,342,343],{"class":287,"line":301},[285,344,345],{},"y = 3;\n",[249,347,348],{},"规则：",[253,350,351,357,363],{},[256,352,353,356],{},[259,354,355],{},"let"," 是不可变绑定",[256,358,359,362],{},[259,360,361],{},"var"," 是可变绑定",[256,364,365],{},"变量类型一旦确定，后续赋值必须兼容该类型",[245,367,368],{"id":368},"语句与表达式",[276,370,372],{"className":278,"code":371,"language":280,"meta":281,"style":281},"let x = 1;\n\nlet y = {\n    let z = 2;\n    z + 1\n}\n",[259,373,374,378,382,387,392,397],{"__ignoreMap":281},[285,375,376],{"class":287,"line":288},[285,377,335],{},[285,379,380],{"class":287,"line":294},[285,381,298],{"emptyLinePlaceholder":297},[285,383,384],{"class":287,"line":301},[285,385,386],{},"let y = {\n",[285,388,389],{"class":287,"line":307},[285,390,391],{},"    let z = 2;\n",[285,393,394],{"class":287,"line":313},[285,395,396],{},"    z + 1\n",[285,398,399],{"class":287,"line":319},[285,400,322],{},[249,402,348],{},[253,404,405,416,422],{},[256,406,407,408,411,412,415],{},"赋值、",[259,409,410],{},"break","、",[259,413,414],{},"continue"," 是语句",[256,417,418,421],{},[259,419,420],{},"if"," 和 block 都可以是表达式",[256,423,424],{},"block 的最后一个不带分号表达式可作为结果值",[245,426,427],{"id":427},"运算符",[249,429,430],{},"当前常用运算：",[253,432,433,439,445],{},[256,434,435,436],{},"算术：",[259,437,438],{},"+ - * \u002F %",[256,440,441,442],{},"比较：",[259,443,444],{},"== != \u003C \u003C= > >=",[256,446,447,448],{},"逻辑：",[259,449,450],{},"! && ||",[249,452,348],{},[253,454,455,458,469],{},[256,456,457],{},"算术只对数值类型开放",[256,459,460,461,464,465,468],{},"不支持 ",[259,462,463],{},"int"," \u002F ",[259,466,467],{},"float"," 混合运算",[256,470,471,472],{},"逻辑运算只接受 ",[259,473,474],{},"bool",[245,476,478],{"id":477},"成员访问下标与调用","成员访问、下标与调用",[276,480,482],{"className":278,"code":481,"language":280,"meta":281,"style":281},"user.name\nitems[0]\nscores[\"a\"]\ngreet(\"world\")\n",[259,483,484,489,494,499],{"__ignoreMap":281},[285,485,486],{"class":287,"line":288},[285,487,488],{},"user.name\n",[285,490,491],{"class":287,"line":294},[285,492,493],{},"items[0]\n",[285,495,496],{"class":287,"line":301},[285,497,498],{},"scores[\"a\"]\n",[285,500,501],{"class":287,"line":307},[285,502,503],{},"greet(\"world\")\n",[249,505,348],{},[253,507,508,514,527],{},[256,509,510,513],{},[259,511,512],{},"."," 用于字段访问和语言内建方法调用",[256,515,516,519,520,523,524],{},[259,517,518],{},"[]"," 当前用于 ",[259,521,522],{},"list"," 和 ",[259,525,526],{},"map",[256,528,529],{},"函数调用按参数模型检查",[531,532,533],"style",{},"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);}",{"title":281,"searchDepth":294,"depth":294,"links":535},[536,537,538,539,540],{"id":247,"depth":294,"text":247},{"id":325,"depth":294,"text":325},{"id":368,"depth":294,"text":368},{"id":427,"depth":294,"text":427},{"id":477,"depth":294,"text":478},"md",{"icon":20},{"icon":20},{"title":17,"description":281},"dg4sClGNKnILGzJ87E1IIYeB3siuYH5bEcmayAtev0A",[547,548],{"title":12,"path":13,"stem":14,"description":281,"icon":15,"children":-1},{"title":22,"path":23,"stem":24,"description":281,"icon":27,"children":-1},1776981318957]