我有这样的界面
export interface Details {
Name: [{
First: string;
Last: string;
}];
}
Run Code Online (Sandbox Code Playgroud)
我有一个可观察的配置变量
Configuration: KnockoutObservable<Details> = ko.observable<Details>();
Run Code Online (Sandbox Code Playgroud)
我想在构造函数中为它赋值如下 -
config = {
Name: [{
First: "ABC",
Last: "DEF"
},
{
First: "LMN",
Last: "XYZ"
}]
};
this.Configuration(config);
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
属性"名称"的类型不兼容,类型中缺少属性"0".
输入'{First:string; 最后:字符串; } []'不能赋值为'[{First:string; 最后:字符串; }]"
我无法控制更改界面,因为它在其他地方使用.初始化此配置变量的正确方法是什么?
提前致谢.
第一行包含数字'N'的值,后跟多行.我可以按n ^ 2算法的顺序解决它.有人可以提出更好的建议吗?
我正在PHP中进行字符串解析问题.我想要一个字典中单词的正则表达式.该单词只能包含AZ和az.我想出了这个正则表达式,但这似乎无法正常工作.有人可以帮忙吗
$regexp = "/[A-z]+/";
if(preg_match($regexp,$buffer)){
print $buffer . "<BR>";
}
Run Code Online (Sandbox Code Playgroud)
添加rkt的评论为eadibility
目前使用此正则表达式
$regexp = "/[A-Za-z]+/";
Run Code Online (Sandbox Code Playgroud)
但是仍有很多无关紧要的词被打印出来,例如.
a.new,#quickbar a.new{color:#ba0000} enwiki:resourceloader:filter:minify-css:5:f2a9127573a22335c2a9102b208c73e7 wgNamespaceNumber=0;
wgAction="view";
wgPageName="Roger_Federer";
wgMainPageTitle="??Main Page";
wgWikimediaMobileUrl="http:\/\/en.m.wikipedia.org\/wiki";
document.writeln("\x3cdiv id=\"localNotice\"\x3e\x3cp\x3e\x3c/p\x3e\n\x3c/div\x3e");
Run Code Online (Sandbox Code Playgroud) 这真的很奇怪.我有这段代码.
$rewardAmt = $amt;
if(is_float($rewardAmt)){
print_r("is float");die;
} else {
print_r("is not float"); die;
}
Run Code Online (Sandbox Code Playgroud)
$ amt的值是0.01.但它正在进入其他条件.所以我做了一个$ amt的var_dump.它说字符串(4)所以我决定强制转换$ amt
$rewardAmt = (float)$amt;
Run Code Online (Sandbox Code Playgroud)
但问题是即使$ amt的值为1,它仍然会被转换为浮动并进入条件,这不应该发生.有没有其他方法可以做到这一点?谢谢
我已经读过malloc实际上分配了(required_size + 1)个内存块,它将大小存储在第一个块中,并返回指向第二个块的指针.这样free()知道要释放多少内存.所以,我写了一个小代码来输出这个大小.
int *p = (int *)malloc(100*sizeof(int));
printf("size = %d\n",p[-1]);
Run Code Online (Sandbox Code Playgroud)
因为我正在为100个整数分配空间,所以我期望大小为400.但输出为409.对于50个int的输出为209而对于1000 int的输出为4009.有人可以解释为什么输出关闭了9个字节?
php ×2
algorithm ×1
c ×1
file ×1
free ×1
heap ×1
javascript ×1
knockout.js ×1
lines ×1
long-integer ×1
malloc ×1
observable ×1
regex ×1
string ×1
typescript ×1
validation ×1