• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:このプログラムはどのような仕組みになっているのですか?)

プログラムの仕組みとサブルーチンの役割について

このQ&Aのポイント
  • このプログラムは、2ch風の掲示板のcgiを改造しており、名前を変換するサブルーチンがあります。
  • サブルーチンは、与えられた文字列を変換して返し、名前の変換やトリップの処理を行う役割を果たしています。
  • このプログラムの仕組みは、2ch風の掲示板のcgiに対する改造であり、名前の変換やトリップの処理を行うサブルーチンが組み込まれています。

質問者が選んだベストアンサー

  • ベストアンサー
  • SE-1
  • ベストアンサー率57% (26/45)
回答No.2

my $hensu = '変数'; return $capdata[1].$hensu; ↑のようにして出来ると思います。サブルーチン外で変数を定義する場合は、 &Convert_Name($xxx,$hensu); # $xxx はサブルーチン内で $convert になるもの。 で渡して、サブルーチン内で $hensu = $_[1]; とすればよいと思います。

koc0414
質問者

お礼

わかりました(*^^)v やってみたいと思います!!

その他の回答 (1)

  • SE-1
  • ベストアンサー率57% (26/45)
回答No.1

たぶんこういうこと。 Convert_Name サブルーチンに渡された値($convert)が caplist.dat ファイルのいずれかの行の <> の前の内容に マッチしたら --> その行の <> の後の内容に </b> ★<b> をつけたのを戻り値とする。 マッチしなければ --> trip、fusianasan サブルーチンで変換した $convert を戻り値とする。

koc0414
質問者

お礼

ありがとうございます! </b> ★<b>を変数に置き換えて動かすことは可能ですか?

関連するQ&A