これは、今後の試験の練習問題の1つです。出力を実行するためには、init()のために何を書くべきか分かりません。 誰かがエリクサープログラム、このプログラムは何をしますか?
出力かっこいいだろうと、私を助けることができる場合:これは私がオブジェクトポーンのために上記で使用APIをサポートするために、以下に必要なコードを追加します
p1=Pawn.new(),
Obj.call(p1,{:goto, 1, 2}),
1=Obj.call(p1, :x),
2=Obj.call(p1, :y),
Obj.call(p1,{:moveDelta , 3, 1}),
4=Obj.call(p1, :x) ,
3=Obj.call(p1 ,:y).
を実行してどうなるかです:
関数:ここにinit()関数を記入する必要があります。
defmodule Obj do
def call(obj,msg) do
send obj,{self(), msg}
receive do
Response -> Response
end
end
end
defmodule Pawn do
def new(), do: spawn(__MODULE__,:init, []).
def init() do: // fill this out
私はあなたのためのすべての宿題をやるには消極的だお時間を
ご質問はすべて間違っている最初のブロックは、より多くのを探します。 –
私の教授は吸血鬼ですが、エリクサーです –