バッチでOOP

1987 ワード

やあ、私はNguyen Phuミン、作者とFreakC Programming Languageのリードする開発者です.バッチがオブジェクト指向プログラミングを持っていないので、今日、私はバッチで「Faking」OOPで私の試みを共有しています.

構造体の作成
まず、「dog . bat」というファイルを作ります.
:: Creating properties
set %~1.age=%~2
set %~2.weight=%~3
:: Creating a child method
(
echo echo %%~1!
)>%~1.say.bat
次に、コードを実行するメインファイルを作成します.
:: Create an object
call Dog "Mary" "3" "4kg"
:: Prints out "age" property of "Mary", which is "3"
echo Age: %Mary.age%
:: Call "Mary.say" with argument "Woof", which prints out "Woof"
call Mary.say "Woof"
それだ!簡単、右?あなたがより良い解決策を持っている場合はコメントしてください.