几周前,我问了一个关于端口Rebol Smallest Http Server in the World: why first wait listen-port?的问题
listen-port是一个对象
首先,listen-port是self,所以我还是不明白self为什么不等于listen-port,这就是为什么我们需要
http-port: first wait listen-port如果wait返回listen-port并且第一个listen端口与self或listen-port相同,则上面的代码不同于
http-port: wait listen-port发布于 2009-09-22 17:57:02
听着-port就是一个port!值,而不是对象!价值。一个港口!可以看作是object的派生!数据类型,并具有特定的用途。第一个行为(和所有其他行为一样!值)是多态的。
For object!值,它将返回在该对象上下文中定义的单词列表(加上特殊的自引用单词'self):
foo: make object! [bar: 3]
first foo
== [self bar]去港口!值,首先将根据端口有两种不同的行为!类型:
所以:
wait listen-port当事件发生时返回侦听端口值。
http-port: first wait listen-port返回一个新端口!连接到'http-port‘引用的客户端的值。
https://stackoverflow.com/questions/1456456
复制相似问题