Menu
CoddyTech

声明函数

本课属于 Coddy R 学习旅程的“基础知识”单元。第 46 课,共 78 课。

到目前为止,你编写的代码都是从上到下运行的。但如果你需要在不同的地方多次执行同一项任务,该怎么办?你可以创建一个函数,也就是可重复使用的代码块,需要时随时调用,而不用复制粘贴代码。

在 R 中,你使用 function 关键字声明函数:

greet <- function() {
  print("Hello!")
}

greet()

输出:

[1] "Hello!"

我们来逐步分析。我们使用赋值运算符将一个函数赋给名称 greet。

function 后面的括号 () 是放置参数的地方(我们接下来会讲到)。花括号 {} 中包含函数被调用时运行的代码。

要使用这个函数,只需写出它的名称,然后加上括号:greet()。这称为调用或执行这个函数。

你可以根据需要多次调用它:

greet()
greet()
greet()

输出:

[1] "Hello!"
[1] "Hello!"
[1] "Hello!"

函数可以帮助你整理代码、避免重复,并让程序更易于阅读和维护。

challenge icon

挑战

简单

创建一个名为 say_goodbye 的函数,它不接收任何参数。调用时,该函数应使用 print() 打印消息 "Goodbye, see you soon!"。

声明函数后,调用它两次,显示两次消息。

输出应为:

[1] "Goodbye, see you soon!"
[1] "Goodbye, see you soon!"

亲手试试

# TODO: 在下方编写你的代码
# 1. 创建一个名为 say_goodbye 的函数,打印 "Goodbye, see you soon!"
# 2. 调用该函数两次
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: R 在线编译器