[{"data":1,"prerenderedAt":644},["ShallowReactive",2],{"navigation":3,"-guide-data-types-basic-types":239,"-guide-data-types-basic-types-surround":641},[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":29,"body":241,"description":263,"extension":636,"meta":637,"navigation":638,"path":30,"seo":639,"stem":31,"__hash__":640},"content\u002F00.guide\u002F03.data-types\u002F01.basic_types.md",{"type":242,"value":243,"toc":628,"icon":32},"minimark",[244,251,257,280,283,316,319,351,356,364,379,381,397,402,429,434,439,454,456,481,485,490,505,507,534,539,544,559,561,591,594,600,621,624],[245,246,248],"h2",{"id":247},"string",[249,250,247],"code",{},[252,253,254,256],"p",{},[249,255,247],{}," 表示文本，不是字节数组。",[258,259,264],"pre",{"className":260,"code":261,"language":262,"meta":263,"style":263},"language-dj shiki shiki-themes github-light github-dark github-dark","let name: string = \"world\";\nlet greeting: string = `hello ${name}`;\n","dj","",[249,265,266,274],{"__ignoreMap":263},[267,268,271],"span",{"class":269,"line":270},"line",1,[267,272,273],{},"let name: string = \"world\";\n",[267,275,277],{"class":269,"line":276},2,[267,278,279],{},"let greeting: string = `hello ${name}`;\n",[252,281,282],{},"规则：",[284,285,286,294,300,303,306,309],"ul",{},[287,288,289,290,293],"li",{},"使用 ",[249,291,292],{},"\"...\""," 声明普通字符串",[287,295,296,297],{},"支持插值字符串 ",[249,298,299],{},"`...${expr}...`",[287,301,302],{},"支持比较运算",[287,304,305],{},"不支持算术运算",[287,307,308],{},"不支持下标访问",[287,310,311,312,315],{},"不支持直接 ",[249,313,314],{},"for in"," 迭代",[252,317,318],{},"普通字符串支持这些转义：",[284,320,321,326,331,336,341,346],{},[287,322,323],{},[249,324,325],{},"\\\\",[287,327,328],{},[249,329,330],{},"\\\"",[287,332,333],{},[249,334,335],{},"\\n",[287,337,338],{},[249,339,340],{},"\\r",[287,342,343],{},[249,344,345],{},"\\t",[287,347,348],{},[249,349,350],{},"\\u{...}",[245,352,354],{"id":353},"rune",[249,355,353],{},[252,357,358,360,361,363],{},[249,359,353],{}," 表示单个字符，是独立基础类型，不等同于长度为 1 的 ",[249,362,247],{},"。",[258,365,367],{"className":260,"code":366,"language":262,"meta":263,"style":263},"let a: rune = 'a';\nlet c: rune = '你';\n",[249,368,369,374],{"__ignoreMap":263},[267,370,371],{"class":269,"line":270},[267,372,373],{},"let a: rune = 'a';\n",[267,375,376],{"class":269,"line":276},[267,377,378],{},"let c: rune = '你';\n",[252,380,282],{},[284,382,383,389,392,394],{},[287,384,289,385,388],{},[249,386,387],{},"'...'"," 声明",[287,390,391],{},"转义展开后必须恰好对应一个字符",[287,393,302],{},[287,395,396],{},"不做隐式数值化",[252,398,399,401],{},[249,400,353],{}," 支持这些转义：",[284,403,404,408,413,417,421,425],{},[287,405,406],{},[249,407,325],{},[287,409,410],{},[249,411,412],{},"\\'",[287,414,415],{},[249,416,335],{},[287,418,419],{},[249,420,340],{},[287,422,423],{},[249,424,345],{},[287,426,427],{},[249,428,350],{},[245,430,432],{"id":431},"int",[249,433,431],{},[252,435,436,438],{},[249,437,431],{}," 是当前唯一公开整数类型。",[258,440,442],{"className":260,"code":441,"language":262,"meta":263,"style":263},"let age: int = 25;\nlet count: int = -10;\n",[249,443,444,449],{"__ignoreMap":263},[267,445,446],{"class":269,"line":270},[267,447,448],{},"let age: int = 25;\n",[267,450,451],{"class":269,"line":276},[267,452,453],{},"let count: int = -10;\n",[252,455,282],{},[284,457,458,463,469,474],{},[287,459,460,461],{},"当前整数类型只有 ",[249,462,431],{},[287,464,465,466],{},"支持 ",[249,467,468],{},"+ - * \u002F %",[287,470,471],{},[249,472,473],{},"int \u002F int -> int",[287,475,476,477,480],{},"不与 ",[249,478,479],{},"float"," 混合运算",[245,482,483],{"id":479},[249,484,479],{},[252,486,487,489],{},[249,488,479],{}," 是双精度浮点数。",[258,491,493],{"className":260,"code":492,"language":262,"meta":263,"style":263},"let pi: float = 3.14;\nlet ratio: float = 0.5;\n",[249,494,495,500],{"__ignoreMap":263},[267,496,497],{"class":269,"line":270},[267,498,499],{},"let pi: float = 3.14;\n",[267,501,502],{"class":269,"line":276},[267,503,504],{},"let ratio: float = 0.5;\n",[252,506,282],{},[284,508,509,514,520,524],{},[287,510,465,511],{},[249,512,513],{},"+ - * \u002F",[287,515,516,517],{},"不支持 ",[249,518,519],{},"%",[287,521,476,522,480],{},[249,523,431],{},[287,525,526,527,530,531],{},"显式转换可使用 ",[249,528,529],{},"int(x)"," 和 ",[249,532,533],{},"float(x)",[245,535,537],{"id":536},"bool",[249,538,536],{},[252,540,541,543],{},[249,542,536],{}," 表示真或假。",[258,545,547],{"className":260,"code":546,"language":262,"meta":263,"style":263},"let ok: bool = true;\nlet done: bool = false;\n",[249,548,549,554],{"__ignoreMap":263},[267,550,551],{"class":269,"line":270},[267,552,553],{},"let ok: bool = true;\n",[267,555,556],{"class":269,"line":276},[267,557,558],{},"let done: bool = false;\n",[252,560,282],{},[284,562,563,572,575],{},[287,564,465,565,568,569],{},[249,566,567],{},"=="," \u002F ",[249,570,571],{},"!=",[287,573,574],{},"不支持大小比较",[287,576,577,578,581,582,581,585,581,588],{},"可用于 ",[249,579,580],{},"if","、",[249,583,584],{},"&&",[249,586,587],{},"||",[249,589,590],{},"!",[245,592,593],{"id":593},"插值字符串",[252,595,596,597,599],{},"插值字符串整体类型是 ",[249,598,247],{},"：",[258,601,603],{"className":260,"code":602,"language":262,"meta":263,"style":263},"let name = \"Alice\";\nlet count = 3;\nlet msg = `hello ${name}, count=${count}`;\n",[249,604,605,610,615],{"__ignoreMap":263},[267,606,607],{"class":269,"line":270},[267,608,609],{},"let name = \"Alice\";\n",[267,611,612],{"class":269,"line":276},[267,613,614],{},"let count = 3;\n",[267,616,618],{"class":269,"line":617},3,[267,619,620],{},"let msg = `hello ${name}, count=${count}`;\n",[252,622,623],{},"当前插值允许任意类型，但采用展示语义，不是序列化语义。",[625,626,627],"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":263,"searchDepth":276,"depth":276,"links":629},[630,631,632,633,634,635],{"id":247,"depth":276,"text":247},{"id":353,"depth":276,"text":353},{"id":431,"depth":276,"text":431},{"id":479,"depth":276,"text":479},{"id":536,"depth":276,"text":536},{"id":593,"depth":276,"text":593},"md",{"icon":32},{"icon":32},{"title":29,"description":263},"ki1ULXK2NYBpnxc8mze18g1ZTms5_i65UQtT1R7eE0A",[642,643],{"title":22,"path":23,"stem":24,"description":263,"icon":27,"children":-1},{"title":34,"path":35,"stem":36,"description":263,"icon":37,"children":-1},1776981318958]