配列から値を取得しようとすると問題が発生します。 IUTableViewに表示するために、この配列からすべての値を取得したいと思います。多次元配列の値を取得する方法
機能のためにダブルを使用する必要がありますか?
{
1 = {
dishId = 1;
dishName = "Tomato Salades";
dishPrice = 13;
dishTypeId = 1;
dishTypeName = Starter;
};
2 = {
dishId = 2;
dishName = "Leeks Salades";
dishPrice = 12;
dishTypeId = 1;
dishTypeName = Starter;
};
3 = {
dishId = 3;
dishName = Fries;
dishPrice = 14;
dishTypeId = 2;
dishTypeName = "Main Course";
};
4 = {
dishId = 4;
dishName = Beef;
dishPrice = 15;
dishTypeId = 2;
dishTypeName = "Main Course";
};
7 = {
dishId = 7;
dishName = "Cheese Cake";
dishPrice = 8;
dishTypeId = 3;
dishTypeName = Dessert;
};
menuCountry = France;
menuDescription = "un menu pas comme les autres pour une region pas comme les autres";
menuId = 1;
menuName = "Autour de l\\Alsace";
menuState = 1;
}
これは、アレイ内の辞書を作成し、私のPythonコードです:
def getDishOfTheWeek():
menuArray = []
menuDic = Ddict(dict)
for menu in Menus.select().where(state=True):
menuDic['menuId']=menu.id
menuDic['menuName']=menu.name
menuDic['menuCountry']=menu.country.name
menuDic['menuDescription']=menu.description
menuDic['menuState']=menu.state
for d in DishMenuRels.select().where(menu = menu.id).join(Dishes).join(DishTypes).order_by((DishTypes,'name')):
menuDic[str(d.dish.id)] = {}
menuDic[str(d.dish.id)]['dishTypeName'] = d.dish.dishType.name
menuDic[str(d.dish.id)]['dishTypeId'] = d.dish.dishType.id
menuDic[str(d.dish.id)]['dishId'] = d.dish.id
menuDic[str(d.dish.id)]['dishName'] = d.dish.name
menuDic[str(d.dish.id)]['dishPrice'] = d.dish.price
menuArray.append(menuDic)
return json.dumps(menuArray)
これはDataJsonを取得し、配列にそれを置くために私のObjectiv-Cのコードです:
本当にobjecive-c配列ですか?そして、あなたはこれらの価値観で何をしたいのですか? –
異なるラベルとセルの行に挿入してください はい、それはobjectiv-cの配列です – socrateisabot
高速列挙を使用しない理由はありますか? – Daniel