R 如何创建不接受输入的函数。例如,掷一个公平的骰子10次,然后取总数?

R 如何创建不接受输入的函数。例如,掷一个公平的骰子10次,然后取总数?,r,R,我是新手,这是我的想法 我做到了: summm使用()执行函数调用。如果您的函数不需要输入,请使用无形式参数定义它: summm <- function() { sum(sample(6, 12, replace = TRUE)) } > summm() [1] 46 summm summm() [1] 46 至于“不返回”:在您的示例中,函数执行的最后一个操作是赋值。这是因为赋值返回一个不可见的值,而函数返回最后计算的表达式。因此,该函数返回一个不可见的值,该值存在,但

我是新手,这是我的想法

我做到了:


summm使用
()
执行函数调用。如果您的函数不需要输入,请使用无形式参数定义它:

summm <- function() {
  sum(sample(6, 12, replace = TRUE))
}

> summm()
[1] 46

summm summm()
[1] 46
至于“不返回”:在您的示例中,函数执行的最后一个操作是赋值。这是因为赋值返回一个不可见的值,而函数返回最后计算的表达式。因此,该函数返回一个不可见的值,该值存在,但不会打印到控制台


没有任何理由将赋值作为函数中的最后一个操作执行,因为赋值仅在函数调用的范围内有效。

使用
()
执行函数调用。如果您的函数不需要输入,请使用无形式参数定义它:

summm <- function() {
  sum(sample(6, 12, replace = TRUE))
}

> summm()
[1] 46

summm summm()
[1] 46
至于“不返回”:在您的示例中,函数执行的最后一个操作是赋值。这是因为赋值返回一个不可见的值,而函数返回最后计算的表达式。因此,该函数返回一个不可见的值,该值存在,但不会打印到控制台


没有任何理由将赋值作为函数中的最后一个操作来执行,因为赋值仅在函数调用的范围内有效。

您不需要在
函数()中放入任何内容。
参数。但是调用函数时总是需要参数,不需要在
函数()中放入任何内容。但是在调用函数时总是需要参数。