美文网首页
71.关于自定义函数的格式

71.关于自定义函数的格式

作者: 心惊梦醒 | 来源:发表于2021-09-29 01:26 被阅读0次

【上一篇:70.关于pipe】
【下一篇:72.关于写自定义函数的练习题】

    Writing good functions is a lifetime journey.
    自定义函数的格式如下:

function_name <- function(arg1,arg2,arg3, ...){
    statements
    return(object)
}

function_name命名建议

    1) 有意义,可以看出函数的功能,可以用动词,比如说calculate_mean等,也可以用名词。
    2) 函数名字的书写可以用驼峰命名法:一般变量名用“小驼峰”,即第一个单词都小写,其他单词的首字母大写,例如myNewName;类名,例如函数名,属性,命名空间用“大驼峰”,即所有单词的首字母都大写,例如DataUserList。也可以将所有单词都小写,单词之间用下划线连接,例如:my_class_name。
    3)避免与已知函数名字相同
    4)命名方式保持一致就好,没有好坏。规范命名方式只是为了易理解、易交流。
    5)同一个家族的函数适用相同的前缀(不是后缀)。

arguments的命名建议

    1)如果参数代表向量,可以用类似x,y,z的字符
    2)如果是代表权重的向量,则用w字符
    3)i,j表示数字索引,尤其是表示行列的时候
    4)n表示长度或行数,p表示列数
    一个特殊参数是...,读作dot-dot-dot,表示任意数量的输入。

Body区要做注意的问题

    1)写的代码多了,时间一长容易忘记函数对输入的具体要求,所以可以在body区加上一些调试命令行,例如利用stop函数当输入不满足要求时就停止。
    2)用#对函数或命令行进行注释的时候,尽量写"why"而不是"what"和"how"。写why便于别人理解你的代码为什么这样写,也便于你自己找到更好的写法之后替代它。
    3)函数必有返回值,函数返回的值通常是它计算的最后一条语句,但是可以通过使用return()选择提前返回。

    多读几遍书中的第19章,慢慢就理解、记住学会了。

【上一篇:70.关于pipe】
【下一篇:72.关于写自定义函数的练习题】

相关文章

  • 72.关于写自定义函数的练习题

    【上一篇:71.关于自定义函数的格式】[https://www.jianshu.com/p/efb9cda9619...

  • 71.关于自定义函数的格式

    【上一篇:70.关于pipe】[https://www.jianshu.com/p/4a9659726fe2]【下...

  • php函数应用

    自定义函数语法格式 自定义函数参数 自定义函数返回值 局部变量 函数内部声明的变量, 只能在函数内部调用, 这就是...

  • 6.Dart-函数作用域

    /** * 内置方法/ 函数: * print() * * 自定义方法: * 自定义方法的基本格式 * 返回...

  • 2020-07-23使用TEXT对文本整容

    TEXT与自定义数字格式 区别:①使用自定义格式只是改变了数据的显示样式,却不会改变数据的大小。②使用TEXT函数...

  • 魔数方法(Magic Method)

    简介 所谓魔法函数(Magic Methods),是Python的一种高级语法,允许你在类中自定义函数(函数名格式...

  • 4. 函数和递归

    自定义函数和结构体 格式定义函数返回类型 函数名(参数列表){函数体}其中函数体的最后一条语句应该是return ...

  • 7. 2019-02-15函数

    自定义函数 格式:function.name <- function(arg1, arg2, or no arg....

  • go语言基础之函数

    欢迎来我的个人博客:fizzyi 自定义函数 1.定义格式 函数构成代码执行的逻辑结构。在Go语言中,函数的基本组...

  • 6.0 C++远征:析构函数

    析构函数 1.定义格式: ​ ~类名() 2.注意: ​ (1)如果没有自定义的析构函数,则系统自动生成;...

网友评论

      本文标题:71.关于自定义函数的格式

      本文链接:https://www.haomeiwen.com/subject/zoalnltx.html