| >Args関数を指定のサブルーチンとは別の行に設定するにはどうすればいいのでしょうか? >具体的には、 > >Talk (パイロット名)←Args(1) >メッセージ←Args(2) > >のように > >Ntalk Args(1) >Args(2) > >のように設定したいのです。
不可能です。 行末に "_"を付ける以外に、複数行にわたって一つのサブルーチンを書く方法はありません。
PS. 質問自体の解決策にはなりませんが、 見た目がTalkコマンドの書式に近い書き方をしたいのであれば、 例えば、次のような三つのサブルーチンを用意してみるとかどうでしょうか。
1.Talk行に相当するもの 2.メッセージ行に相当するもの 3.(Talkコマンドに対応する)End行に相当するもの
仮に、 1としてサブルーチン「Ntalk」 2としてサブルーチン「NM」 3としてサブルーチン「NEnd」 を適切に用意すれば、 Talk (パイロット名) メッセージ1 メッセージ2 End と書く代わりに Ntalk (パイロット名) NM メッセージ1 NM メッセージ2 NEnd と記述する事ができると思います。これなら多少はTalkコマンドに近い見た目かと…。
|