タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

gosubに関するkiyo_hikoのブックマーク (2)

  • 連載:プロフェッショナルVB.NETプログラミング 第6回 論理演算と制御構造(2/2) - @IT

    古い制御構造On…GoToとOn…GoSub 筆者が最も使い込んだBASICは、1979年に発売されたパソコン、PC-8001に搭載されたN-BASICと、Visual Basicの1.0~2.0なので、もしかしたらVB 6からVB.NETへの移行を解説するのに適任ではないかもしれない、と思うこともある。しかし、こういうトピックを解説するには、古いBASICを知っている者でなければならないので、やはり筆者が書く意味もあるのだろうか、とも思う。 さて、On…GoToとOn…GoSubは、大昔のBASICに存在していた制御構造の構文である。Visual Basicが生まれる前にすでに使われなくなっていた非常に古いもので、ある意味で、これがVB 6でもまだサポートされていたのは驚きである。しかし、とうとうVB.NETではサポートが行われないことになった。恐らく、Visual Basicになってか

    kiyo_hiko
    kiyo_hiko 2012/08/21
    「明示的なGosubではないが、エラーが起こると突然別の関数に飛ばされ、そちらで処理続行」というGosub的な悪のプラクティスで書かれたコードを発見してしまった記念にGosubの説明をブクマ
  • search.cpan.org: Acme::Gosub - Implement BASIC-like "gosub" and "greturn" in Perl

    NAME Acme::Gosub - Implement BASIC-like "gosub" and "greturn" in Perl VERSION version 0.1.9 SYNOPSIS use Acme::Gosub; sub pythagoras { my ($x, $y) = (@_); my ($temp, $square, $sum); $sum = 0; $temp = $x; gosub SQUARE; $sum += $square; $temp = $y; gosub SQUARE; $sum += $square; return $sum; SQUARE: $square = $temp * $temp; greturn; } DESCRIPTION Using this function enables using the "gosub" and "gr

    search.cpan.org: Acme::Gosub - Implement BASIC-like "gosub" and "greturn" in Perl
    kiyo_hiko
    kiyo_hiko 2012/03/09
    おおPerlにgosubが!と思ったらAcmeか、、、まあ実際gosubをわざわざ使わにゃならんのはコードの抽象化が狂っていたり、VB6/VBAみたいに言語機能だけだといまいち空腹感、という時ぐらいではある / ちなみにevalでもできそう…w
  • 1