8得票1回答
为什么我不能在具有相同名称的命名函数表达式中将值分配给变量?

这是一个名为test的函数表达式。我在里面将123赋值给一个同名变量test,然后输出了test。虽然函数在控制台上打印出了它的��体,但没有打印123。这种行为的原因是什么? (function test() { test = 123; console.log( test ); }...

12得票2回答
在Swift中声明函数时,“->”表示什么意思?

示例函数func example(titles: [String]) `->` [UIButton] { } 我在哪里能找到更多关于Swift函数声明的相关文档?

80得票7回答
CoffeeScript中的函数声明

我注意到在CoffeeScript中,如果我使用以下方式定义一个函数:a = (c) -> c=1 我只能获得函数表达式:var a; a = function(c) { return c = 1; }; 但是,个人经常使用函数声明,例如:function a(c) { ...

12得票4回答
为什么不能使用函数的typedef来定义一个函数?

来自ISO/IEC 14882:2011(E)第8.3.5.11节: 函数类型的typedef可以用于声明函数,但不得用于定义函数。 标准继续给出了以下示例:typedef void F(); F fv; // OK: equivalent to void fv(); F fv {...

8得票5回答
C语言是否支持可选的空参数?

在Python中,我习惯于像这样的事情 def send_command(command, modifier = None): 然后修饰符参数是可选的,缺少该参数可以与参数为0区分开来。在C语言中是否有类似的功能?我对C语言不熟悉,并进行了谷歌搜索,但找不到如何在C语言中使用可选参数的明...

19得票7回答
Swift - 在带有可选参数的泛型函数中将nil作为参数传递

我正在尝试创建一个通用的函数,可以接受可选参数。以下是我的代码: func somethingGeneric<T>(input: T?) { if (input != nil) { print(input!); } } somethingGene...

9得票1回答
在另一个函数内部提前声明一个`constexpr`函数——编译器bug?

在为我遇到的这个问题制作MCVE时,我发现不同编译器之间存在以下差异: 考虑以下代码: // constexpr int f(); // 1 constexpr int g() { constexpr int f(); // 2 return f(); } conste...

89得票5回答
在括号中的C函数声明自我调用而永远不停止,这有什么重要意义?

在glib的gatomic.c中,有几个函数声明看起来像这样: gboolean (g_atomic_int_compare_and_exchange_full) (gint *atomic, gint o...

66得票7回答
C++中的int main()需要声明吗?

我曾被教导函数需要进行声明才能调用。为了说明这一点,以下例子会出现错误,因为函数sum没有进行声明: #include <iostream> int main() { std::cout << "The result is " << sum(1, 2...

39得票4回答
函数声明中参数的最大数量

我知道函数定义中的参数最少可以为零个,但是在函数定义中,参数的最大数量是多少?我只是出于好奇想了解一下这个问题,并不是要写一个真正的函数。