5
で行われますかR
とC
の両方にレキシカルスコープがあります。だから、次のコードは動作しませんC
に、グローバルスコープが空であることを仮定:スコープはどのようにR
int aux(int arg) {
if (arg > 0) {
int result = 1;
} else {
int result = 0;
}
return result;
}
R
にある間に、次のコード:
aux <- function(arg) {
if (arg > 0) {
result = 1
} else {
result = 0
}
return(result)
}
作品正しく。誰かがR
とC
の間のスコープの違いが何であるか教えてください。 R、if
条件を囲む環境で評価された後の式で
[この投稿](この記事では(http://stackoverflow.com))/questions/10904124/global-and-local-variables-in-r)が役に立ちます。 – LPs