// 程序入口功能
功能 _initial()
    //    发送文本消息("初始化接口")
    //    多维索引数组()
    关联多维数组()
结束
// 按下主按钮触发的功能方法
功能 _mainbutton()
    发送文本消息("你好mainbutton")
结束

功能 多维索引数组()
    //索引多维数组 
    //变量 车辆资料 = 数组[3](数组[3]("Volvo",22,18), 数组[3]("BMW",15,13), 数组[3]("Saab",5,2))  
    //或者  
    变量 车辆资料 = 数组[3]()  
    车辆资料[0] = 数组[3]("Volvo",22,18)  
    车辆资料[1] = 数组[3]("BMW",15,13)  
    车辆资料[2] = 数组[3]("Saab",5,2)  
    
    // 三维数组
    //车辆资料[0][0] = 数组[3]("Volvo",22,18)  
    
    变量 n = 数组大小(车辆资料) 
    //    遍历(变量 i=0;i  < n;i++)   
    //        变量 临时数组 = 车辆资料[i] 
    //        变量 n1 = 数组大小(临时数组) 
    //        遍历(变量 j=0;j  < n1;j++)   
    //            发送文本消息(临时数组[j])   
    //        结束 
    //    结束
    
    遍历(变量 i=0;i  < n;i++)   
        变量 n1 = 数组大小(车辆资料[i] ) 
        遍历(变量 j=0;j  < n1;j++)   
            发送文本消息(车辆资料[i][j])   
        结束 
    结束
结束

功能 关联多维数组()
    //关联索引数组 
    变量 车辆资料 = 数组()   
    车辆资料["张三"] = 数组("品牌" = "Volvo","里程" = 22,"车铃" = 18)   
    车辆资料["李四"] = 数组("品牌" = "BMW","里程" = 15,"车铃" = 13)   
    车辆资料["王五"] = 数组("品牌" = "Saab","里程" = 5,"车铃" = 2) 
    
    //通过遍历的方式,访问关联数组中所有的元素 
    变量 n = 数组大小(车辆资料) // 数组第一维大小
    遍历(变量 i=0;i < n;i++)   
        变量 临时值 
        关联数组获取元素(车辆资料,i,临时值) 
        变量 n1 = 数组大小(临时值) 
        遍历(变量 j=0;j < n1;j++)   
            变量 临时键1,临时值1 
            关联数组获取元素(临时值,j,临时值1,临时键1) //记住这里只能是关联数组,否则会获取元素失败 
            发送文本消息("key:"&临时键1&" "&"value:"&临时值1) 
        结束 
    结束   
    
    //也可以通过关联数组的key 直接访问对应的元素    
    发送文本消息("李四的车辆品牌是:" & 车辆资料["李四"]["品牌"])
结束