Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Syntax 什么是;()";你的意思是什么?举个例子:getche()我理解getche做什么,但为什么在最后是()呢?_Syntax - Fatal编程技术网

Syntax 什么是;()";你的意思是什么?举个例子:getche()我理解getche做什么,但为什么在最后是()呢?

Syntax 什么是;()";你的意思是什么?举个例子:getche()我理解getche做什么,但为什么在最后是()呢?,syntax,Syntax,举个例子:getche()我理解getche做什么,但为什么在最后是()呢 如果你没有把任何东西放在括号里,为什么你需要他们在那里?仅仅因为标准 谢谢函数/方法调用是否需要在末尾加括号是一种语法特殊性,不同语言的情况有所不同。例如,在Ruby中,您不需要它,而在Java中,您需要它 编译器可以使用它来确定您正在进行函数/方法调用。在许多语言中,可以将函数作为对象引用,因此需要使用括号来区分对函数的引用和对函数的调用 例如,在javascript中: function something(){

举个例子:getche()我理解getche做什么,但为什么在最后是()呢

如果你没有把任何东西放在括号里,为什么你需要他们在那里?仅仅因为标准


谢谢

函数/方法调用是否需要在末尾加括号是一种语法特殊性,不同语言的情况有所不同。例如,在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