如何解释这个功能?
@Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{ switch(parent.getId())
{ //Run Code For Major Spinner
case R.id.spinner_major:
{ // code for first spinner. Depending on spinner.getselecteditem assign adapter to second spinner
}
case R.id.second_spinner:
{ // code for second spinner
//Use get item selected and get selected item position
}
如何调用该功能? g(2)或g(2,3)?它将返回什么?
答案 0 :(得分:3)
<=
是一个比较运算符,您可以在其中比较左手边(LHS)是小于还是等于 Rigth-Hand Side。答案是 TRUE 或 FALSE 。
在您的示例中,函数返回
的结果2 <= 3^2
[1] TRUE
您将调用类似g(2,3)
的功能,因为x
和y
都是必需的。
g <- function(x,y) y <= x^2
g(2,3)
[1] TRUE
参数(x, y)
是必需的,因为您没有为它们设置任何默认值。为此,您可以在函数
g <- function(x = 2, y = 3) y <= x^2 ## assigned default values
g() ## using the default values
[1] TRUE
将函数全部放在一行上是更明确的
的简写g <- function(x, y){
return(y <= x^2)
}
g(2,3)
[1] TRUE