見出し画像

R言語:3連ドット関数

# glue ライブラリ
if (!require(glue)) install.packages('glue', quiet = TRUE)
suppressMessages(library (glue))

# 3ドット関数

threeDotsFunction <- function(...)
{
args <- list(...)
for(name in names(args)){
assign(name, args[[name]])
}
glue::glue("{x} + {y} = {z}")
}

threeDotsFunction(x=123, y=328, z=511)

----

Result:

123 + 328 = 511

(リアル世界では、123+328は451ですが!w
threeDotsFunction(x=123, y=328,z=123+328)
を実行すれば正しく返ってくる)


よろしければサポートお願いします! いただいたサポートはクリエイターとしての活動費に使わせていただきます!