小编Eke*_*ken的帖子

C++ 扩展 ASCII 代码

我对扩展 ASCII 代码有一个小问题。所以我想打印例如 vaule 178(某种墙)的符号,但我得到完全不同的符号。那么如何才能使用这个呢? http://www.theasciicode.com.ar/

谢谢!

c++ printing ascii

1
推荐指数
1
解决办法
1897
查看次数

Smalltalk副本的对象和工作的变量

嗨,我需要在Smalltalk中做一个小程序,但我不确定我做错了什么.所以,我有一个抽象类Class1,它有几个子类,例如Class2.

我想要做的是在方法Class1类中创建对象作为self的副本,在它上面工作并在返回之后.我知道这可能听起来很奇怪,但我解释起来很可怕.

我的方法如下所示:( value是Class1中的变量)

|temp|

temp:= self DeepCopy.
1 to: temp >> arrayName size do:
[i: | tenp >> arrayName at i: put (temp >> arrayName at: i) + 10].

^temp
Run Code Online (Sandbox Code Playgroud)

这是我在Smalltalk的第一个程序,当然它不起作用,也许你知道这种语言,你可以帮助我一点点.

谢谢

////////////////////////////////////////////////// //////////////////编辑

我的方法

move: vector

    | temp |
    temp :=self deepCopy.

    1 to: temp points size do:
    [:i |  temp points at: i put: ( temp points at: i) + vector].

    ^temp .
Run Code Online (Sandbox Code Playgroud)

和用法

geo_1:=(Triangle new) initialize 10.
geo_2:= geo_1 move: 2@2
Run Code Online (Sandbox Code Playgroud)

smalltalk copy return object

1
推荐指数
1
解决办法
311
查看次数

标签 统计

ascii ×1

c++ ×1

copy ×1

object ×1

printing ×1

return ×1

smalltalk ×1