【发布时间】:2019-09-26 12:53:38
【问题描述】:
我关于数组的问题。我有数组:
var orderItemName = [String]()
["halimiz duman aman", "halimiz duman aman", "halimiz duman aman", "halimiz duman aman", "halimiz duman aman", "halimiz duman aman", "burada da urun var", "burada da urun var", "burada da urun var", "urunler burdadir", "urunler burdadir", "urunler burdadir", "urunler burdadir", "urunler burdadir"]
var orderItemPrice = [String]()
["14 ₺", "14 ₺", "14 ₺", "14 ₺", "14 ₺", "14 ₺", "425 ₺", "425 ₺", "425 ₺", "32 ₺", "32 ₺", "32 ₺", "32 ₺", "32 ₺"]
var arrays = [String: Int]()
["halimiz duman aman": 6, "urunler burdadir": 5, "burada da urun var": 3]
var arraysPrice = [String: Int]()
["425 ₺": 3, "14 ₺": 6, "32 ₺": 5]
我想从它们的值中获取耦合数组和arraysPrice,并且我想根据正确的索引获取arrays.keys。当我尝试制作它时,arrays.keys 会出现错误的顺序。 (因为它是按上面显示的顺序排列的。)有人可以帮我吗?我希望我能问清楚。
【问题讨论】:
-
您的
arrays不是数组。它是一本字典。你的arraysPrice也是一本字典。字典没有顺序。它打印出来的顺序是没有意义的。它没有顺序,也没有索引。 -
@matt 你说得对,我很困惑。我该如何解决?
-
对不起,我不明白你的意思。没有什么可以解决的。
-
请告诉您要在 4 个输入值中输出什么 ..??
-
@kishansuthar 我必须为我的应用程序制作订单页面,我必须获取商品名称、商品价格和商品数量。我的代码可以进行正确的计数和价格,但在项目名称中出现不同项目的价格和计数位置。我希望我解释清楚。