打字稿中的...语法是什么

时间:2016-10-28 07:56:25

标签: javascript typescript

从带有ang1的常规旧js跳到带有打字稿和redux等的ang2,这是一次陡峭的爬升。

有人能为...语法提供简单的解释吗?来自php和javascript背景,这真的是新东西。

http://blog.ng-book.com/introduction-to-redux-with-typescript-and-angular-2/#deleting-an-item-without-mutation以redux:

为例说明了这一点
    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){};

但有没有人有一个简单的例子来说明这个地区的完整菜鸟?感觉就像我绕圈子一样!

1 个答案:

答案 0 :(得分:0)

  

三个点代表休息运算符,用于获取   参数列表在调用和数组中传递给函数   解构。运营商收集其余部分的情况仍然存在   操作。

     

传播运算符用于数组构造和解构,   并在调用时填充数组中的函数参数。一件事   当运算符展开数组(或可迭代对象)元素时。

您可以阅读有关此here的更多信息。