1 件の投稿を表示中 (合計 4 個)
  • 作成者
    投稿
  • #11270
    m6u
    参加者

    Perlでプログラミングしていて気になることがあります。

    # ここは行コメントです。

    my @array_items = ();

    @array_items = some_func();

    if ($#array_items == -1) {
    # 行コメント
    }

    ・・みたいな書き方があって、
    $#以降を行コメントとして扱ってほしくないのです。

    対策方法はありますか?
    # scalar(@array_items) で書けばいい、って話もありますが・・。

    参考:

    このページで、「$#whatever」で検索してみてください。

    #11273
    Yutaka Emura
    キーマスター

    m6u 様

    いつも EmEditor Professional をお使いいただき、誠にありがとうございます。

    EmEditor は汎用的なテキストエディタのため、ご希望のような動作にするためには、行コメントとして扱う指定を現在のように 3 文字までの文字列だけでなく、正規表現も使えるように拡張する必要があるかなと思います。将来のバージョンで検討させてください。

    どうぞよろしくお願い申し上げます。

    #11274
    yunoki
    メンバー

    柚木です。
    Perlプログラマです。

    私も以前、同じ悩みがありましたが、次のようにして対処しています。(殆どの場合、解決できています)

    ・行コメントとして、#と半角スペースを設定する
    ・コメントを記述する際は# の後に必ずスペースを入れる

    ソースとしても読みやすくなりますし、色化けもなくなりました。

    #11283
    m6u
    参加者

    #+半角空白、のアイディア、面白いですね。

    コードの変更履歴として、
    行コメントでインデントっぽく書くやり方をしていて、

    #### del 2012-10-09 by m6u

    みたいに書いたりするので、

    ### del 2012-10-09 by m6u

    などとすればいいわけですね。
    この方法で代用してみようと思います。
    ありがとうございます。

1 件の投稿を表示中 (合計 4 個)
  • このトピックに返信するにはログインしてください。