编程语言设计
爱科研的程序员
这个作者很懒,什么都没留下…
展开
-
声明式编程语言与命令式编程语言
在模型转换语言的学习过程中,在文献中总能看到声明式编程语言( declarative language)与命令式( imperative language)编程语言。查阅了资料之后,在这里总结一下自己的理解。首先一个总体的理解是:声明式编程强调做什么,命令式编程语言强调怎么做。声明式编程语言典型的语言有SQL, HTML声明式编程是计算机科学中的一种编程范例,在不描述控制流程的情况下表示...原创 2020-02-03 11:05:36 · 1252 阅读 · 0 评论 -
程序语言设计——闭包
相关术语闭包什么是闭包如果函数使用了它范围外的变量,那么这个函数+变量就是一个闭包。闭包的作用读取函数内部的变量闭包可以访问自己范围之外的变量。函数内部的变量为私有变量,私有变量的作用范围只能在函数内部,不能在函数之外引用,但是可以通过闭包的特点访问函数的私有变量,即在函数内部定义内部函数(闭包),内部函数可以访问外部函数的私有变量,从而通过闭包读取函数内部的变量。保证变量被回收...原创 2020-02-03 11:03:22 · 156 阅读 · 0 评论