好吧..。没人笑..。我正在MIT/公司开发一个应用程序。下面是一篇文章:
我不明白为什么它不能工作,所以我只是想看看我的逻辑中是否有明显的缺陷。如果逻辑看起来很可靠,那么我应该能够找出Appinventor的问题来使它工作。

发布于 2013-11-15 05:16:50
这是你的功能翻译(准确吗?)转换成伪代码,以帮助我理解自己(希望其他人):
function addItem:
if inventoryList.contains(scannerResult):
inventoryPosition = inventoryList.positionOf(scannerResult)
quantityPosition = quantityList.positionOf(scannerResult)
quantityItem = quantityList.selectListItemAt(quantityPosition)
quantityList.insert(quantityItem at inventoryPosition)
else
inventoryList.add(scannerResult)
quantityList.add(1)当扫描器结果已经在列表中时,问题似乎出现在逻辑中。我不知道相关的应用程序-inventor函数,但我认为您需要的更像是:
if inventoryList.contains(scannerResult):
inventoryPosition = inventoryList.positionOf(scannerResult)
quantity = quantityList.selectListItemAt(inventoryPosition)
quantityList.setListItemAt(quantityPosition to quantity + 1)最后一行是我不知道如何翻译成应用程序-inventor语言的部分,但希望它足以为您指明正确的方向。
发布于 2013-11-15 14:36:38
https://stackoverflow.com/questions/19991923
复制相似问题