美文网首页
缺省参数( Default Arguments)

缺省参数( Default Arguments)

作者: 吃柠檬的鸮 | 来源:发表于2019-05-24 23:41 被阅读0次

缺省参数,就是在声明函数的某个参数的时候为之指定一个默认值,在调用该函数的时候如果采用该默认值,就无须再次指定该参数。

使用规则:

  1. 调用时只能从最后一个参数开始进行省略,如果要省略一个参数,必须省略它后面所有的参数,即:带缺省值的参数必须放在参数表的最后面;
  2. 缺省值必须是常量;
  3. 缺省参数必须通过值参或常参传递。

优点:
经常用到一个函数带有大量缺省值,偶尔会重写一下这些值,缺省参数为很少涉及的例外情况提供了少定义一些函数的方便。

缺点:

  1. 经常会通过查看现有代码确定如何使用 API , 缺省参数使得复制粘贴以前的代码难以呈现所有参数;
  2. 当缺省参数不适用于新代码时可能导致重大问题。

结论: 所有参数必须明确指定,强制程序员考虑API和传入的各参数值,避免使用可能不为程序员所知的缺省参数。

相关文章

网友评论

      本文标题:缺省参数( Default Arguments)

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