我正在编写一个函数,我想提供一个变量,其中包含要在函数内部进行求值的条件.例如,我有一个小时变量,包含0,3,6,9,18,3,6,9,18,0,18等值...我想选择小时变量匹配为0,6的索引这个0,6可能会根据其他一些参数而改变.基本上它们并不总是固定的.所以我传递一个变量g1 = call("which", (hourval==0 | hourval == 6))
.我希望在程序中评估此语句.因此我使用该声明x1 = eval(g1)
.显然,当我传递变量时g1
,不会生成那个时间的小时变量,而是在eval(g1)
语句之前生成它.我收到错误,hourval
找不到对象.有没有其他方法可以解决这个问题.
在此先感谢,任何帮助表示赞赏.
Narayani Barve
我有一个名为“logToFile”的函数,我正在尝试调用它,但 PHP 认为我正在尝试重新声明它。
日志到文件:
function logToFile($msg) {
$filename = "log.txt";
$fd = fopen($filename, "a");
$str = "[" . date("Y/m/d h:i:s", mktime()) . "] " . $msg;
fwrite($fd, $str . "\n");
fclose($fd);
Run Code Online (Sandbox Code Playgroud)
我对函数的调用:
logToFile("$user->username kicked $arg1 for $arg2.");
Run Code Online (Sandbox Code Playgroud)
请帮忙?
我是编程新手,我开始阅读一些c/c ++书籍以便更好地理解.所以我不是新手,我会直接谈到这个话题.我想制作一个显示从a到z的所有字母的程序,所以我制作了2个程序.一个在C中,另一个在C++中.C中的那个按预期工作,这里是代码:
#include <stdio.h>
void alfa(){
char c;
for(c='A'; c<='Z'; ++c)
printf("%c ",c);
}
int main()
{
alfa();
getchar();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但是C++中的另一个显示"["或数字..
#include <iostream>
using namespace std;
void alphabet(){
char abc;
for(abc='A'; abc<='Z'; abc++);
cout<<abc;
}
int main(){
cout<<"This will show letters from a to z"<<endl;
alphabet();
cin.ignore();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
PS:如果我在一个函数中创建了c ++程序它可以工作......但我仍然在学习,我希望它被调用.谢谢
在下面的代码中:
function User(name) {
this.name = name;
}
var user = new User('Jason Bourne');
User.prototype.sayHi = function() {
return 'Hi ' + this.name;
};
var sayHello = function() {
return 'Hello ' + this.name;
};
Run Code Online (Sandbox Code Playgroud)
如果我将对象绑定到 sayHello (sayHello.bind(user)) 或使用 user.sayHi();,这两个函数都会给出相同的结果。
所以我的问题是,是否有理由使用一种方法而不是另一种方法?我想我在某处读到过不鼓励在原型上创建东西,如果是的话为什么?
更正:
我错误地写了 Object.prototype.. 而不是指定 (Object I create).prototype..
我在调用外部.c
文件中定义的外部函数时遇到了一些麻烦.
我的主文件(main.c
)是:
#include <stdio.h>
#include "header.h"
int main () {
int a = 100;
int b = 200;
int ret;
ret = maximo(a, b);
printf( "Max value is : %d\n", ret );
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我使用一个.h
名为header.h
声明函数的文件maximo()
.该header.h
文件是:
int maximo(int num1, int num2);
Run Code Online (Sandbox Code Playgroud)
在另一个.c
文件中,我有功能的定义maximo()
.该maximo.c
文件是:
int maximo(int num1, int num2) {
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return …
Run Code Online (Sandbox Code Playgroud) 据我所知,在javascript中有三个概念。调用,应用和绑定我想创建具有类似行为的这些功能。