例如
def a = "567"
def b = 0
Run Code Online (Sandbox Code Playgroud)
现在我想检查'a'是否可以转换为int(因为b的类是int)?
我可以
def x = a as int
Run Code Online (Sandbox Code Playgroud)
但是做
def x = a as b.getClass()
Run Code Online (Sandbox Code Playgroud)
给出错误.
我怎样才能做到这一点?
说你有:
def a = '567'
def type = Integer
Run Code Online (Sandbox Code Playgroud)
你可以用asType做:
assert a.asType( type ) == 567
Run Code Online (Sandbox Code Playgroud)
或者如果你想使用其他变量的类型;
def a = '567'
def b = 0
assert a.asType( b.getClass() ) == 567
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1788 次 |
| 最近记录: |