1

だから私はエッフェルを学び始めたところです。私が使用している本の最初の演習の 1 つは、^ を使用せずに base^exp を実行する関数を作成すると述べています。以下のコードをコピーしました。

class
    APPLICATION

inherit
    ARGUMENTS

create
    make

feature {NONE} -- Initialization

    make
            -- Run application.
        do
            create power(2;3)
            printf("2 to the power of 3 is " + answer)
        end

    power(base : REAL; exp : INTEGER) : REAL
        -- computers base raised to the bower of exp without using ^
        local
            remain : INTEGER
        do
            remain := exp
            if remain = 0 then
                result := 1
            else
                from
                until
                    remain = 0
                loop
                    result := result * result
                    remain := remain -1
                end
            end
        end
end

これをどのように使用しますか?と同じレベルで必要feature{NONE}ですmakeか? 私はそれを呼び出す方法が間違っていることを知っています.今読んだ章やオンラインでパラメータを渡す方法や結果の使用方法については何も見つかりません.

4

1 に答える 1