我对编程比较陌生,所以请耐心等待我。我无法弄清楚如何将变量p12c,p13c等传递给方法/^ \(([^P)])\) \d{3}-\d{3}-\d{4} \u2022 \(([^F)])\) \d{3}-\d{3}-\d{4} *$/
。我经常遇到这个问题,所以如果你能提供一些帮助我会很感激。此外,欢迎任何有关如何简化任何代码的提示。谢谢。
library(raster)
r1 <- raster(ncol=20,nrow=20, xmn=0, xmx=20, ymn=0,ymx=20)
r1[] <- 1:20
r2 <- r3 <- r4 <- r5 <- r1
set.seed(0)
r1[sample(1:ncell(r1), size = 20)] <- NA
r2[sample(1:ncell(r2), size = 30)] <- NA
r3[sample(1:ncell(r3), size = 10)] <- NA
r4[sample(1:ncell(r4), size = 18)] <- NA
r5[sample(1:ncell(r5), size = 18)] <- NA
s <- stack(r1, r2, r3, r4, r5)
答案 0 :(得分:0)
要传递变量,首先必须将变量传递给参数:
public static void findWinner(int a, int b) //Or how many ever variable you need
{
...
}
然后,当您调用该方法时,您需要传入这些变量:
int p12c = 1;
int p13c = 2;
findWinner(p12c, p13c);
在旁注中,当您只想将变量增加1时,您可以执行以下任一操作:
var x = 1;
x++; // x = 2
x += 1; // x = 3
答案 1 :(得分:0)
只需将您需要的变量放入括号中,并记住它是局部变量。在你的方法&#34; findWinner&#34;所有你需要的是hust写的public static void findWinner(int p12c, int p13c)
,一切都好;)