【发布时间】:2021-12-01 14:22:57
【问题描述】:
我有一个管道工 API。
#* API title
#* @param param1
#*
#* @post /method_name
function(x) x
默认行为是将param1 转换为字符串,然后我需要在函数体中使用as.numeric(x)。有没有办法指定每个参数的输入类型?如果我有 40 个参数,所有参数都是数字,有没有办法将每个参数都指定为数字?
【问题讨论】:
我有一个管道工 API。
#* API title
#* @param param1
#*
#* @post /method_name
function(x) x
默认行为是将param1 转换为字符串,然后我需要在函数体中使用as.numeric(x)。有没有办法指定每个参数的输入类型?如果我有 40 个参数,所有参数都是数字,有没有办法将每个参数都指定为数字?
【问题讨论】:
您可以使用param:type 设置特定参数的类型。假设您希望param1 是一个整数,那么我们可以这样做:
#* API title
#* @param param1:int
#*
#* @post /method_name
function(x) x
我不知道如何以自动方式指定 40 个参数,而不仅仅是 #* @param paramx:int 从 1 到 40 重复 x。您可以在 annotations documentation 中查看类型的详细信息 plumber。
【讨论】: