subscriptonprimitivetypearraybug.groovy
来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· GROOVY 代码 · 共 32 行
GROOVY
32 行
package groovy.bugs
class SubscriptOnPrimitiveTypeArrayBug extends TestSupport {
int[] ia; // type is not necessary
int i1;
void testBug() {
def array = getIntArray() // this function returns [I, true primitive array
def value = array[2]
assert value == 3
array[2] = 8
value = array[2]
assert value == 8
// lets test a range
def range = array[1..2]
assert range == [2, 8]
}
void testGroovyIntArray() {
int[] ia = [1, 2]
int[] ia1 = ia; // type is not necessary
def i1 = ia1[0]
int i2 = i1
assert i2 == 1
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?