我正在嘗試使用Squeak外部函數接口。 所有信息,我能找到似乎並不適用於新佳樂5.0,因爲當我嘗試如: add: a to: b
" (int) add (int a, int b) ; "
< cdecl: int 'add' (int a, int b) module: 'mydll'>
^self externalCallFailed
這是從this pa
下面的代碼打印出「假」: a := 'aaa'.
b := a deepCopy.
Transcript show: (a == b).
我確實希望這種行爲,我解釋到,這將是deepcopy的返回一個新的對象「B」這是一個完全不同的因爲運算符「==」通過引用比較的結果是「false」,所以比「a」更快。那是對的嗎? 不過,我不明白爲什麼下面的代碼會產生「真」: a := 'aaa'.
b