design-patterns - 如何在询问海龟上下文中获取孵化海龟的子 ID?
问题描述
我刚开始使用 netlogo,我正在尝试从 OOP 过渡,所以如果我的编码范式是我的问题的根源,我深表歉意。
问题
在一个ask turtle
程序中,我孵化了一只乌龟。我想用孵化它的海龟创建一个链接到孵化的海龟。我不需要记住家庭关系。
尝试解决问题
ask turtles [
setxy ( mean [pxcor] of my-territory ) ( mean [pycor] of my-territory )
show my-territory
let parent-node [hatch 1]
[ set color red
if parent-node != nobody
[ create-link-with parent-node [ set color green ]
move-to old-node ;; position the new node near its partner
fd 8
]]]
但是舱口给了我一个错误,它需要一个文字值。1
是字面意思,对吗?思考如何解决这个问题的最佳方法是什么?
解决方案
看起来你想要
if parent-node != nobody [
ask parent-node [
hatch 1 [create-link-with myself init-child]
]
]
init-child
你的初始化在哪里。
推荐阅读
- sql-server - 每个零件号和零件号的销售总和在另一个表中有其替代零件号
- python - Python过滤掉日期范围之外的事件(过去一小时)
- java - 如何在 PL/SQL 中返回 ROWTYPE 并在 Java 中检索它?
- python - 由于索引问题,类对象无法创建魔方
- java - 无法从 Java 连接到远程 Geode 集群
- asp.net - 简单下载文件 asp.net core
- ios - 快速异步加载图像
- python - 为特定的venv全局设置pandas set_option
- python - 使用 Python 的 multiprocessing.Pool(),我真的在做多处理吗?
- javascript - 如何将 React.jsx 文件导入我的 HTML?