小编Abh*_*ock的帖子

如何用地图替换多个“ if-else-if”

我在多层if-else-if条件上遇到了一个问题,因此我想通过使用地图进行简短说明。

请在if-else-if中查看以下代码,以将其替换为地图。

function, args := APIstub.GetFunctionAndParameters()

if function == "queryProduce" {
    return s.queryProduce(APIstub, args)
} else if function == "initLedger" {
    return s.initLedger(APIstub)
} else if function == "createProduce" {
    return s.createProduce(APIstub, args)
} else if function == "queryAllProduces" {
    return s.queryAllProduces(APIstub)
} else if function == "changeProduceStatus" {
    return s.changeProduceStatus(APIstub, args)
}

return shim.Error("Invalid Smart Contract function name.")
}
Run Code Online (Sandbox Code Playgroud)

dictionary if-statement go

2
推荐指数
1
解决办法
81
查看次数

标签 统计

dictionary ×1

go ×1

if-statement ×1