8.函数(Function)与方法(Method)的区别

函数是函数式编程或面向过程的叫法,方法是面向对象的叫法,所以函数没有关联对象,方法需要有一个接收者对象。

函数往往是与语言本身有着密切关系的,所以作用域往往是全局的,而方法往往是与开发的应用本身有着密切关系,所以作用域往往是局部的。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/programming/4534.html

(0)
上一篇 2020年3月7日 15:46
下一篇 2020年3月9日 23:41

相关推荐

  • 5.变量为什么被发明?

    我们先来看下面这个求长方体的表面积和体积的例子: 如果不使用变量,则程序会变成下面这样。 这样一来,一旦要修改一个值,那么好几个地方也必须一起修改,上述例子只有两行代码,修改起来并不麻烦,但往往现实的程序比较复杂,修改起来比较费劲并且容易出错,所以 变量 应运而生。 作用一:变量 代表了在内存里的临时存储位置。 作用二…

    编程哲学思想 2020年3月5日
    09280
  • 1.编程范式:声明式编程(Declarative)、命令式编程(Imperative)和函数式编程(Functional)

    1.声明式编程 声明式编程是以数据结构的形式来表达程序执行的逻辑。它的主要思想是告诉计算机应该做什么,但不指定具体要怎么做。 SQL 语句就是最明显的一种声明式编程的例子,例如: 除了 SQL,网页编程中用到的 HTML 和 CSS 也都属于声明式编程。 2.命令式编程 命令式编程的主要思想是关注计算机执行的步骤,即一…

    编程哲学思想 2020年3月1日
    01.1K0
  • 3.强类型语言与弱类型语言的区别

    (1)强类型定义语言:强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。举个例子:如果你定义了一个整型变量 a,那么程序根本不可能将 a 当作字符串类型处理。强类型定义语言是类型安全的语言。 (2)弱类型定义语言:数据类型可以被忽略的语言。它与强类型定…

    编程哲学思想 2020年3月3日
    02.9K0

发表回复

登录后才能评论