Syntax 什么是;()";你的意思是什么?举个例子:getche()我理解getche做什么,但为什么在最后是()呢?
举个例子:getche()我理解getche做什么,但为什么在最后是()呢 如果你没有把任何东西放在括号里,为什么你需要他们在那里?仅仅因为标准Syntax 什么是;()";你的意思是什么?举个例子:getche()我理解getche做什么,但为什么在最后是()呢?,syntax,Syntax,举个例子:getche()我理解getche做什么,但为什么在最后是()呢 如果你没有把任何东西放在括号里,为什么你需要他们在那里?仅仅因为标准 谢谢函数/方法调用是否需要在末尾加括号是一种语法特殊性,不同语言的情况有所不同。例如,在Ruby中,您不需要它,而在Java中,您需要它 编译器可以使用它来确定您正在进行函数/方法调用。在许多语言中,可以将函数作为对象引用,因此需要使用括号来区分对函数的引用和对函数的调用 例如,在javascript中: function something(){
谢谢函数/方法调用是否需要在末尾加括号是一种语法特殊性,不同语言的情况有所不同。例如,在Ruby中,您不需要它,而在Java中,您需要它 编译器可以使用它来确定您正在进行函数/方法调用。在许多语言中,可以将函数作为对象引用,因此需要使用括号来区分对函数的引用和对函数的调用 例如,在javascript中:
function something(){
return "hello";
}
var a = something;
var b = something();
变量
a
将包含实际的函数something
,而变量b
将包含“hello”。函数/方法调用是否需要在末尾加括号是一种语法特殊性,因语言而异。例如,在Ruby中,您不需要它,而在Java中,您需要它
编译器可以使用它来确定您正在进行函数/方法调用。在许多语言中,可以将函数作为对象引用,因此需要使用括号来区分对函数的引用和对函数的调用
例如,在javascript中:
function something(){
return "hello";
}
var a = something;
var b = something();
变量
a
将包含实际的函数something
,而变量b
将包含“hello”。函数/方法调用是否需要在末尾加括号是一种语法特殊性,因语言而异。例如,在Ruby中,您不需要它,而在Java中,您需要它
编译器可以使用它来确定您正在进行函数/方法调用。在许多语言中,可以将函数作为对象引用,因此需要使用括号来区分对函数的引用和对函数的调用
例如,在javascript中:
function something(){
return "hello";
}
var a = something;
var b = something();
变量
a
将包含实际的函数something
,而变量b
将包含“hello”。函数/方法调用是否需要在末尾加括号是一种语法特殊性,因语言而异。例如,在Ruby中,您不需要它,而在Java中,您需要它
编译器可以使用它来确定您正在进行函数/方法调用。在许多语言中,可以将函数作为对象引用,因此需要使用括号来区分对函数的引用和对函数的调用
例如,在javascript中:
function something(){
return "hello";
}
var a = something;
var b = something();
变量
a
将包含实际函数something
,而变量b
将包含“hello”。它执行函数时不传递任何参数
在具有一流函数的语言中,foo
和foo()
具有不同的含义。在Lua考虑这两个例子:
local bar = foo -- Assigns foo to bar. bar is now the function at foo.
local bar = foo() -- Executes foo, and assigns the return value to bar.
当然,这取决于您使用的语言。例如,在Haskell中,不使用括号调用函数。它执行函数时不传递任何参数 在具有一流函数的语言中,
foo
和foo()
具有不同的含义。在Lua考虑这两个例子:
local bar = foo -- Assigns foo to bar. bar is now the function at foo.
local bar = foo() -- Executes foo, and assigns the return value to bar.
当然,这取决于您使用的语言。例如,在Haskell中,不使用括号调用函数。它执行函数时不传递任何参数 在具有一流函数的语言中,
foo
和foo()
具有不同的含义。在Lua考虑这两个例子:
local bar = foo -- Assigns foo to bar. bar is now the function at foo.
local bar = foo() -- Executes foo, and assigns the return value to bar.
当然,这取决于您使用的语言。例如,在Haskell中,不使用括号调用函数。它执行函数时不传递任何参数 在具有一流函数的语言中,
foo
和foo()
具有不同的含义。在Lua考虑这两个例子:
local bar = foo -- Assigns foo to bar. bar is now the function at foo.
local bar = foo() -- Executes foo, and assigns the return value to bar.
当然,这取决于您使用的语言。例如,在Haskell中,没有使用括号来调用函数。这是方法/函数的语法。 为什么需要它?因为在()中,还可以提供输入参数 例如:
var sum = addition(3,4);
在这里,加法可以定义为:
int addition(int a, int b)
{
return (a+b);
}
这是方法/函数的语法。 为什么需要它?因为在()中,还可以提供输入参数 例如:
var sum = addition(3,4);
在这里,加法可以定义为:
int addition(int a, int b)
{
return (a+b);
}
这是方法/函数的语法。 为什么需要它?因为在()中,还可以提供输入参数 例如:
var sum = addition(3,4);
在这里,加法可以定义为:
int addition(int a, int b)
{
return (a+b);
}
这是方法/函数的语法。 为什么需要它?因为在()中,还可以提供输入参数 例如:
var sum = addition(3,4);
在这里,加法可以定义为:
int addition(int a, int b)
{
return (a+b);
}
这是一个没有参数的函数调用。我认为解析器/词法分析器更容易构建,因为它将函数
foo()
与变量foo
区分开来。谢谢!这就回答了我的问题:)如果我知道的没错,Objective-C中的等价物是在表达式周围用[]来完成的,而不是在最后用典型的()来完成的,比如ret=[sampleClass max:a和Num2:b]代码>-只是为了表明它不一定是()。这是语法的一部分,但基本上是上面提到的函数调用。语法在很大程度上取决于您使用的编程语言!在一些方言中,它是一个函数调用,在另一些方言中,null
对象(Haskell),在一般情况下,括号用作分组构造。它是一个没有参数的函数调用。我认为解析器/词法分析器更容易构建,因为它将函数foo()
与变量foo
区分开来。谢谢!这回答了我的问题:)如果我知道c