netlogo中myself和self的区别.pdf

  1. 1、本文档共1页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
netlogo中myself和self的区别

昨天帮人家写个程序,写好后给他,然后给他解释的时候,在self 和myself 点上 解释的挺长时间的,这个点大家疑问也比较多,我来解释一下: 官方解释: self :返回本海龟或瓦片。self 与 myself 大不相同。 self 很简单,就是指 我(me )。 myself: 是指“请求我做目前正在做的事情的海龟或瓦片”self 与 myself 大不 相同。 self 很简单,就是指我(me )。当主体被请求运行代码时,在代码中 使用 myself 返回发出请求的主体(海龟或瓦片)。myself 经常与of 一起使用, 用来读取或设置请求发出主体的变量。myself 不仅可以用在ask 命令的代码块里, 还可用在hatch, sprout, of, with, all?, with-min, with-max, min-one-of, max-one-of, min-n-of, max-n-of 。 说简单点,self 就是自己,myself 就是请求我做事的人,举个例子: ask turtles [ show self ask patches in-radius 2 [ set pcolor [ color ] of myself show self show myself ] ] 第一个self ,在ask turtles 范围里,所以指的就是某一个turtle 第二个self ,在 ask patches 范围里,所以指的就是某一个patch myself 在ask patches 范围里,而请求patches 做事的是ask turtles 中的turtle , 那么myself 就是指请求patch 的turtle 。 所以第一个show 输出一个turtle ,第二个show 输出一个patch,第三个输出一 个turtle set pcolor [ color ] of myself 的意思就是把turtle 的color 赋值给patch 的pcolor 还有疑问和需要编写程序的可以加我qq :2763035721 或者加我qq 群:530305942

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档