例如
def a = "567"
def b = 0
现在我想检查'a'是否可以转换为int(因为b的类是int)?
我能做到
def x = a as int
但正在做
def x = a as b.getClass()
给出错误。
我怎样才能做到这一点?
答案 0 :(得分:5)
说你有:
def a = '567'
def type = Integer
你可以use asType
to do:
assert a.asType( type ) == 567
或者如果你想使用其他变量的类型;
def a = '567'
def b = 0
assert a.asType( b.getClass() ) == 567