aboutsummaryrefslogtreecommitdiff
path: root/doc/docs/zh/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc/docs/zh/doc')
-rwxr-xr-xdoc/docs/zh/doc/README.md64
1 files changed, 42 insertions, 22 deletions
diff --git a/doc/docs/zh/doc/README.md b/doc/docs/zh/doc/README.md
index 2968f6e..1dd59a7 100755
--- a/doc/docs/zh/doc/README.md
+++ b/doc/docs/zh/doc/README.md
@@ -16,17 +16,17 @@ Yue(月)是中文中“月亮”的名称。
16### 月之脚本概览 16### 月之脚本概览
17```moonscript 17```moonscript
18-- 导入语法 18-- 导入语法
19import "yue" as :p, :to_lua 19import p, to_lua from "yue"
20 20
21-- 隐式对象 21-- 隐式对象
22inventory = 22inventory =
23 equipment: 23 equipment:
24 * "sword" 24 - "sword"
25 * "shield" 25 - "shield"
26 items: 26 items:
27 * name: "potion" 27 - name: "potion"
28 count: 10 28 count: 10
29 * name: "bread" 29 - name: "bread"
30 count: 3 30 count: 3
31 31
32-- 列表推导 32-- 列表推导
@@ -61,17 +61,17 @@ export 🌛 = "月之脚本"
61<YueDisplay> 61<YueDisplay>
62<pre> 62<pre>
63-- 导入语法 63-- 导入语法
64import "yue" as :p, :to_lua 64import p, to_lua from "yue"
65 65
66-- 隐式对象 66-- 隐式对象
67inventory = 67inventory =
68 equipment: 68 equipment:
69 * "sword" 69 - "sword"
70 * "shield" 70 - "shield"
71 items: 71 items:
72 * name: "potion" 72 - name: "potion"
73 count: 10 73 count: 10
74 * name: "bread" 74 - name: "bread"
75 count: 3 75 count: 3
76 76
77-- 列表推导 77-- 列表推导
@@ -751,67 +751,87 @@ a ??= false
751 751
752### 隐式对象 752### 隐式对象
753 753
754你可以在表格块内使用符号 **\*** 开始编写一系列隐式结构。如果你正在创建隐式对象,对象的字段必须具有相同的缩进。 754你可以在表格块内使用符号 **\*** 或是 **-** 开始编写一系列隐式结构。如果你正在创建隐式对象,对象的字段必须具有相同的缩进。
755
755```moonscript 756```moonscript
757-- 赋值时使用隐式对象
756list = 758list =
757 * 1 759 * 1
758 * 2 760 * 2
759 * 3 761 * 3
760 762
763-- 函数调用时使用隐式对象
761func 764func
762 * 1 765 * 1
763 * 2 766 * 2
764 * 3 767 * 3
765 768
769-- 返回时使用隐式对象
770f = ->
771 return
772 * 1
773 * 2
774 * 3
775
776-- 表格时使用隐式对象
766tb = 777tb =
767 name: "abc" 778 name: "abc"
768 779
769 values: 780 values:
770 * "a" 781 - "a"
771 * "b" 782 - "b"
772 * "c" 783 - "c"
773 784
774 objects: 785 objects:
775 * name: "a" 786 - name: "a"
776 value: 1 787 value: 1
777 func: => @value + 1 788 func: => @value + 1
778 tb: 789 tb:
779 fieldA: 1 790 fieldA: 1
780 791
781 * name: "b" 792 - name: "b"
782 value: 2 793 value: 2
783 func: => @value + 2 794 func: => @value + 2
784 tb: { } 795 tb: { }
785
786``` 796```
787<YueDisplay> 797<YueDisplay>
788<pre> 798<pre>
799-- 赋值时使用隐式对象
789list = 800list =
790 * 1 801 * 1
791 * 2 802 * 2
792 * 3 803 * 3
793 804
805-- 函数调用时使用隐式对象
794func 806func
795 * 1 807 * 1
796 * 2 808 * 2
797 * 3 809 * 3
798 810
811-- 返回时使用隐式对象
812f = ->
813 return
814 * 1
815 * 2
816 * 3
817
818-- 表格时使用隐式对象
799tb = 819tb =
800 name: "abc" 820 name: "abc"
801 821
802 values: 822 values:
803 * "a" 823 - "a"
804 * "b" 824 - "b"
805 * "c" 825 - "c"
806 826
807 objects: 827 objects:
808 * name: "a" 828 - name: "a"
809 value: 1 829 value: 1
810 func: => @value + 1 830 func: => @value + 1
811 tb: 831 tb:
812 fieldA: 1 832 fieldA: 1
813 833
814 * name: "b" 834 - name: "b"
815 value: 2 835 value: 2
816 func: => @value + 2 836 func: => @value + 2
817 tb: { } 837 tb: { }