从带有ang1的常规旧js跳到带有打字稿和redux等的ang2,这是一次陡峭的爬升。
有人能为...语法提供简单的解释吗?来自php和javascript背景,这真的是新东西。
为例说明了这一点 if(clEnqueueWriteBuffer(command_queue,input,CL_TRUE,0,sizeof(unsigned char)*data_size, original_Right.data ,0,NULL,NULL )!= CL_SUCCESS){};
//set the argument list for the kernel command
clSetKernelArg(kernel,0,sizeof(cl_mem), &input);
clSetKernelArg(kernel,1,sizeof(cl_mem), &output);
global = data_size ;
//enqueue the kernel command for execution
clEnqueueNDRangeKernel(command_queue, kernel, 1, NULL, &global, NULL,0,NULL,NULL);
clFinish(command_queue);
//copy the results from out of the output buffer
if(clEnqueueReadBuffer(command_queue,output,CL_TRUE ,0,sizeof(unsigned char)*data_size,original_Right.data,0,NULL,NULL )!= CL_SUCCESS){};
但有没有人有一个简单的例子来说明这个地区的完整菜鸟?感觉就像我绕圈子一样!
答案 0 :(得分:0)
三个点代表休息运算符,用于获取 参数列表在调用和数组中传递给函数 解构。运营商收集其余部分的情况仍然存在 操作。
传播运算符用于数组构造和解构, 并在调用时填充数组中的函数参数。一件事 当运算符展开数组(或可迭代对象)元素时。
您可以阅读有关此here的更多信息。