社区
Java SE
帖子详情
新手问题,求大神解答
-which
2013-12-07 04:08:11
什么是静态作用域法?什么是动态作用域法?希望各位高手解答,可以具体一点就具体一点,最好举个例子。
谢谢帮忙啊。
...全文
221
3
打赏
收藏
新手问题,求大神解答
什么是静态作用域法?什么是动态作用域法?希望各位高手解答,可以具体一点就具体一点,最好举个例子。 谢谢帮忙啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
-which
2013-12-10
打赏
举报
回复
谢谢各位了。
Hello-Stone
2013-12-07
打赏
举报
回复
首先你要理解所谓“自由变量”的概念,就是一个函数非本地定义也不是函数参数的变量。 从实现的角度,所谓静态还是动态作用域,它们对“自由变量”的定位是不一样的。 动态作用域中查找自由变量,是顺着函数调用活动纪录形成的堆栈反向查找(当然这只是一种实现方式,还有别的实现方式),所谓的“动态链”。 静态作用域中查找自由变量,是在函数定义时的环境中查找。为了搞定静态作用域,可以把函数实现为一个闭包(即包含代码和定义时的环境的一个二元组),这样查找自由变量就方便多了。 从写解释器的方面看,实现静态作用域更麻烦,所以很多解释语言象lisp、perl初期都用动态作用域,现在还有一些lisp方言如newlisp、picolisp也是动态作用域。
teemai
2013-12-07
打赏
举报
回复
不是很理解楼主你说的名词:静/动态作用域法。 你是要问static关键字吗
How_to_ask_questions_in_IT:在资讯界如何发问?许多
新手
在遇到
问题
无法解决时都会发
问题
上网发问,然则有些"不会问
问题
"的人提问后,
问题
得不到
解答
没人回应、被已读不回,最后觉得被他人无视,而丧失继续写程式的动力,这类事件几乎在天天上演
许多
新手
在遇到
问题
无法解决时都会发
问题
上网发问,然则有些"不会问
问题
"的人提问后,
问题
得不到
解答
没人回应、被已读不回,最后觉得被他人无视,而丧失继续写程式的动力,这类事件几乎在天天上演。 以下发问方式最...
IAT+HOOK+纯手工出品+适合
新手
学习.zip
适合
新手
学习!
大神
勿喷. 注意事项: 1.易语言版本:5.8 2.调试模式不可以,需要编译出来,为了方便下载,编译后打包刚好超过3MB.就没编译. 3.易语言的信息框就是messageboxA,反而模块中的MessageBoxA却hook不到......
关于小程序wxml引用js中变量的疑问
我是个入门小程序的
新手
,最近遇到了一点疑惑,请各路
大神
解答
一下,十分感谢。 xxx.wxml 垃圾桶实时剩余容量 {{list.recy_left}} 可回收垃圾 有害垃圾 干垃圾 湿垃圾 在这个代码中,第三行可以取出来值,但是...
KETTLE之根据多表表名进行批量同步
而此类功能简单的
问题
对于
新手
而言需要花很多的时间去琢磨,本人作为
新手
也琢磨很久,最后经
大神
们指点验证,将较为正确的模板给放出来。希望可以帮助大家,具体的思路如下,要下载的同学们请先看下是否符合自己的...
IAT HOOK 纯手工出品 适合
新手
学习-易语言
适合
新手
学习!
大神
勿喷. 注意事项: 1.易语言 版本:5.8 2.调试模式不可以,需要编译出来,为了方便下载,编译后打包刚好超过3MB.就没编译. 3.易语言的信息框就是messageboxA,反而模块中的MessageBoxA却hook不到...没有看...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章