Tag: 函数

C ++结构函数

通常我们可以为C ++结构定义一个variables,如 struct foo { int bar; }; 我们是否也可以为结构定义函数? 我们将如何使用这些function?

结构中的C函数

我试图创build一个结构内的function,到目前为止,我有这样的代码: typedef struct client_t client_t, *pno; struct client_t { pid_t pid; char password[TAM_MAX]; // -> 50 chars pno next; pno AddClient() { /* code */ } }; int main() { client_t client; //code .. client.AddClient(); } 错误 : client.h:24:2:error:expected':',',',';','}'或' attribute'before '{'token。 哪种方法是正确的?

为什么我们不能通过数组来传递函数呢?

显然,我们可以将复杂的类实例传递给函数,但为什么我们不能将数组传递给函数呢?

在PHP中取整到最接近的五的倍数

我想要一个PHP函数返回55时调用它52。 我已经尝试了round()函数: echo round(94, -1); // 90 它返回90,但我想95 。 谢谢。

在Makefile中的函数

我正在写一个有很多重复的东西的Makefile,例如 debug_ifort_Linux: if [ $(UNAME) = Linux ]; then \ $(MAKE) FC=ifort FFLAGS=$(difort) PETSC_FFLAGS="…" \ TARGET=$@ LEXT="ifort_$(UNAME)" -e syst; \ else \ echo $(err_arch); \ exit 1; \ fi 在定义了目标'syst'的地方,定义了variables'UNAME'(通常是Linux,但也可能是Cygwin或OSF1),variables'difort'和'err_arch'也被定义。 这段代码被用于很多次,用于不同的编译目标(使用名称约定“ “)。 由于这是大量的冗余代码,我希望能够以更简单的方式编写它。 例如,我想要做这样的事情: debug_ifort_Linux: compile(uname,compiler,flags,petsc_flags,target,lext) 其中compile可以是一个基于参数执行上面的代码的函数。 有没有人有任何想法我可以做到这一点?

在Python中有一种方法来检查一个函数是否是一个“生成器函数”之前调用它?

可以说我有两个function: def foo(): return 'foo' def bar(): yield 'bar' 第一个是正常的function,第二个是发电机function。 现在我想写这样的东西: def run(func): if is_generator_function(func): gen = func() gen.next() #… run the generator … else: func() 什么是is_generator_function()的简单实现? 使用types包我可以testinggen是否是一个生成器,但是我希望在调用func()之前这样做。 现在考虑下面的情况: def goo(): if False: yield else: return 调用goo()将返回一个生成器。 我认为pythonparsing器知道goo()函数有一个yield语句,我想知道是否可以轻松地获取这些信息。 谢谢!

正确使用const来定义JavaScript中的函数

我感兴趣的是,如果在JavaScript中使用const可以设置什么types的值有任何限制 – 特别是函数。 这有效吗? 授予它的工作,但是它被认为是不好的做法,因为任何原因? const doSomething = () => { … } 是否所有的function都应该在ES6中这样定义? 如果是这样的话,似乎并不是这样。 感谢您的任何意见!

Bash:传递一个函数作为参数

我需要在Bash中传递一个参数作为参数。 例如,下面的代码: function x() { echo "Hello world" } function around() { echo "before" eval $1 echo "after" } around x 应该输出: before Hello world after 我知道在这方面eval是不正确的,但这只是一个例子:) 任何想法?

Python – 将函数传递给另一个函数

我正在用python解决一个难题,根据我正在解决的难题,我将不得不使用一组特殊的规则。 我如何将一个函数传递给Python中的另一个函数? 例 def Game(listA, listB, rules): if rules == True: do… else: do… def Rule1(v): if "variable_name1" in v: return False elif "variable_name2" in v: return False else: return True def Rule2(v): if "variable_name3" and "variable_name4" in v: return False elif "variable_name4" and variable_name1 in v: return False else: return True 这只是一个伪代码,因此不是特定的,但我得到的代码进行编译,但我需要知道如何调用函数Game以及是否正确定义,因为Rule1(v)或Rule2(v)规则将被切换。

我如何inheritanceJavaScript的function?

// Don't break the function prototype. // pd – https://github.com/Raynos/pd var proto = Object.create(Function.prototype, pd({ "prop": 42 })); var f = function() { return "is a function"; }; f.__proto__ = proto; console.log(f.hasOwnProperty("prop")); // false console.log(f.prop); // 42 console.log(f()); // "is a function" .__proto__是非标准的,不推荐使用。 我应该如何inheritance原型创build一个对象,但该对象是一个函数。 Object.create返回一个对象不是一个函数。 new Constructor返回一个对象不是一个函数。 动机: – 跨浏览器finherit var finherit = function (parent, […]