函数参数通常用逗号(print FILEHANDLE 'string'
)分隔,但在某些情况下似乎也是空格,如$scope.model = "";
$scope.callbackMethod = function (query) {
//scope.model doesn't bind
return PostService.SearchUser($scope.model, $localStorage.CurrentUser.auth_token, -1, -1)
.success(function (data) {
console.log(data);
})
.error(function(error) {
});
};
。为什么这两个分隔符都是必要的?
答案 0 :(得分:4)
在该示例中,因为print
采用参数列表并具有默认值。因此,您需要区分打印标量和将打印到文件句柄之间的区别。
口译员可以区分:
print $fh "some scalar text";
print $bar, "set to a value ","\n";
print $fh;
print $bar;
但这是一个特殊情况 - 大多数功能都不像那样。我通常建议打印,围绕文件句柄arg括号区分。
你可以将原型看作是让perl用参数做事的一种方法,但我通常也会建议使用不太清晰的代码