我正在尝试使用创建文件
cat - << EOF > file.sh
Run Code Online (Sandbox Code Playgroud)
但是在这里面,我想再写一个EOF。这很难解释,所以这里有一个例子:
cat - << EOF > file1.sh
echo first
cat - << EOF > file2.sh
echo second
EOF
echo again first
EOF
Run Code Online (Sandbox Code Playgroud)
但是当然,在第 5 行它会中断。它不会使用第 2-6 行的内容创建 file1.sh,而是使用第 2-4 行的内容创建。
我不太明白java中语句的定义。我浏览了互联网上的许多页面以及其他 stackoverflow 问题,但没有一个给我准确的答案。
我们这里有多少陈述?
...
assertTrue(Arrays.equals(result.get(1), new Integer[]{2,1}));
Run Code Online (Sandbox Code Playgroud)
我想说,这是一个声明。但是,我们也可以这样写:
int x[] = new Integer[]{2,1};
assertTrue(Arrays.equals(result.get(1), x));
Run Code Online (Sandbox Code Playgroud)
这将是两个陈述,对吧?