func getKeyNameFromDeploymentAndSubnet(subnetType SubnetType, deploymentType DeploymentType, keyNameMap map[SubnetType]string) string {
if (deploymentType == NoDeployment || deploymentType == PDBAWindows || deploymentType == AgentDeployment) {
return keyNameMap[subnetType]
}
else if (deploymentType == AnsibleDeployment) {
return "bar"
}
return "foo"
}
最初のif
文では、機能エラーの終了時に行方不明のエラーが返されます。 else if
ステートメントを削除してもこのエラーは発生しません。どこが間違っていますか?このコードで、関数の最後に返されていない戻り値が返されるのはなぜですか?
ありがとうございます!
常にgofmtを使用してください。それはこの問題を解決しました。 – Flimzy