我真的是Groovy的新手,我正在努力完成任务.我写了一些Groovy代码(效果很好),它接收一些文本.此文本应为整数(介于0和10之间).用户可能会输入不同的内容.在那种情况下,我想做一些特定的错误处理.
现在我想知道,如果字符串类型变量可以转换为整数,那么测试最好/最常用的方法是什么?
(我想要做的是消耗字符串中的整数或将计算结果设置为0.
谢谢!
我正在Grails 1.3.5上开发一个小应用程序,我遇到了这个非常奇怪的问题.
我的域类具有一些布尔类型字段.创建新实例时(当然保存它),这些字段都不会保留.
例如,我有这个域类"Employee",定义如下(简化):
class Employee {
String name
boolean present
}
Run Code Online (Sandbox Code Playgroud)
当我创建该类的新实例并且我坚持它时,名称被保存,但是当前命名的布尔值不是.
def newEmp = new Employee(name: "me", present: true)
newEmp.save(failOnError: true, flush: true)
Run Code Online (Sandbox Code Playgroud)
保存时,不会抛出任何错误.但是,在数据库(我使用MySQL)中,二进制列"present"始终为空.
可能是什么导致了这个?这发生在我的所有域类中.