3
我的值检查器函数需要同时返回布尔值和消息
我有一个值检查功能,类似于信用卡号检查功能,它以字符串形式传递,并且需要检查该值的格式正确。 如果格式正确,则需要返回true。 如果格式不正确,则需要返回false,并告诉我们该值出了什么问题。 问题是,实现此目标的最佳方法是什么? 以下是一些解决方案: 1.使用整数/枚举返回码表示含义: String[] returnCodeLookup = [ "Value contains wrong number of characters, should contain 10 characters", "Value should end with 1", "Value should be a multiple of 3" ] private int valueChecker(String value) { /*check value*/ return returnCode; } rc = checkValue(valueToBeChecked); if rc == 0 …