乌龟的Coffeescript单坐标

Coffeescript single co-ordinate of turtle

我知道

co=getxy()

将海龟的 x 和 y 坐标存储为变量

co

但是是否可以只找到并存储 一个 坐标。例如

x

y

感谢任何帮助,因为我找不到任何相关参考。

->或者,我可以乘坐

(x,y)

并将其转换为

x

y

编辑: 乌龟在 (-500, 50) 我做到了

co=getxy()
co-=50
write co

没有成功。它返回了 NaN。

(顺便说一句,这是使用 Pencilcode.net 创建的,如果这有任何区别的话。)

大概 getxy 是 return 两个元素的数组,第一个位置是 x 坐标,第二个位置是 y 坐标。这意味着您可以使用 co as array:

co = getxy()
co[0] -= 50
write co[0]

或使用destructured assignment解包数组:

[x,y] = getxy()
x -= 50
write x

如果 getxy return 是一个具有 xy 属性的对象,那么你可以说:

co = getxy()
co.x -= 50
write co.x

或者像这样解构它:

{x,y} = getxy()
x -= 50
write x

我自己想出了答案,灵感来自“@mu is too short”。基本上,这是代码:

jumpto -500,50
[co_x,co_y]=getxy()
write co_x
write co_y

我假设 Coffeescript 计算出坐标是两个数据,并将其拆分为两个变量,而不是将它们都塞进一个。