17 函数 |
您所在的位置:网站首页 › r语言nlevels函数 › 17 函数 |
17 函数
17.1 函数基础
17.1.1 介绍
在现代的编程语言中使用自定义函数, 优点是代码复用、模块化设计。 如果一段程序需要在多处使用, 就应该将其写成一个函数, 然后在多处调用。 需要修改程序执行功能时, 仅需要修改函数而不需要修改各处调用。 如果不使用函数而是将相同的代码在多处复制粘贴, 修改时就需要修改多处, 很容易漏掉一处。 在编程时, 把编程任务分解成小的模块,每个模块用一个函数实现, 便于理解每个模块的作用, 降低了程序复杂性, 使得程序容易管理。 函数的自变量是只读的, 函数中定义的局部变量只在函数运行时起作用, 不会与外部或其它函数中同名变量混杂, 所以使用函数还减少在很长的程序中变量互相混淆出错的危险。 函数返回一个对象作为输出, 如果需要返回多个变量, 可以用列表进行包装。 17.1.2 函数定义函数定义使用function关键字,一般格式为 函数名 cat("函数运行完毕后:x=", x, "\n") ## Error in cat("函数运行完毕后:x=", x, "\n") : object "x" not found 再比如, 下面的函数试图知道自己被调用了多少次, 但是因为每次函数调用完毕局部变量就消失, 再次调用时的局部变量已经对应到全新的存储空间, 所以如下的程序不能达到目的: f |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |