## ds_list_mark_as_list——标记子列表 #### **语法:** ```javascript ds_list_mark_as_list(id, pos); ``` 参数 | 描述 id | 需要处理的父列表索引值 pos| 被标记为子列表的项的坐标位置值 #### **返回:** N/A #### **描述:** 这个方法会将一个已经存在的列表中的某个位置的内容“标记”为另一个列表。这个方法是为了配合JSON字符串编码而使用的(你可以用"json_encode"方法来编码)。 注意:一旦某个列表中的某个值被标记为列表或映射表,销毁这个列表时也会将其中的子列表和映射表一并销毁。 #### **示例:** ```javascript var j_list = ds_list_create(); var sub_list = ds_list_create(); ds_list_add(sub_list, health); ds_list_add(sub_list, lives); ds_list_add(sub_list, score); ds_list_add(j_list, sub_list); ds_list_mark_as_list(j_list, 0); ``` 以上代码首先声明了两个列表"j_list"和"sub_list",然后给"sub_list"添加了"health"、"lives"、"score"三个项,然后把"sub_list"作为一个内容单独添加进了"j_list"中,最后把其所在的位置标记成了一个新的列表,这样在后面进行编码时就能正确处理了。