【发布时间】:2017-10-31 18:27:37
【问题描述】:
例如,Lessphic Tutorial(第 6 页)中是这样写的:
aShape := ShapedView withShape: (0@0 corner: 100@100).
aShape := (0@0 corner: 100@100) shapedView.
“@”是什么意思?它是具有 x 和 y 坐标的点吗?这种符号可能起源于形态。但是“@-sign”很难用谷歌搜索。
【问题讨论】:
-
是的,是
Point。另请注意,您不需要谷歌它。只要寻找它的实现者,或者调试表达式0 @ 0,你就会明白。 -
它并非起源于 Morphic,但在很久以前,它已经在 Smalltalk-80 中了。
-
@Leandro Caniglia Fantasitc!你会写一个单行的答案吗?所以我可以接受并关闭已回答的问题?谢谢。
-
@aka.nice 谢谢!我真的来自不同的社区,有很多东西要学。您是否还知道 2×3 矩阵变换(例如“matrixTransform2x3”)的来源? Lessphic 教程(上面链接)中也提到了这一点。 (我的意思是我知道这是基本的线性代数,但无论如何。)
-
@mrsteve 不,变换矩阵不在“经典”Smalltalk 中。它们似乎是这个框架的产物。然而,Matrix 也是 Smalltalks 的大部分,用来表示一个 2D 矩阵。并且变换矩阵肯定会执行坐标操作平移和旋转
标签: user-interface smalltalk pharo squeak morphic