[#39325] File.fnmatch の改良について — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

はじめまして、山本です。

18 messages 2004/03/05

[#39429] trial version of Ruby/Tk — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

18 messages 2004/03/23
[#39454] Re: trial version of Ruby/Tk — "Shirai,Kaoru" <shirai@...> 2004/03/31

白井です。

[#39460] Re: trial version of Ruby/Tk — Hidetoshi NAGAI <nagai@...> 2004/04/01

永井@知能.九工大です.

[#39465] Re: trial version of Ruby/Tk — "Shirai,Kaoru" <shirai@...> 2004/04/01

白井です。

[#39466] Re: trial version of Ruby/Tk — Hidetoshi NAGAI <nagai@...> 2004/04/01

永井@知能.九工大です.

[#39453] Re: int/int in Ruby2? — Masaaki Sakano <mas@...>

坂野 正明です。

36 messages 2004/03/31
[#39455] Re: int/int in Ruby2? — NISHIMATSU Takeshi <t-nissie@...> 2004/03/31

西松と申します.

[#39470] Re: int/int in Ruby2? — Masaaki Sakano <mas@...> 2004/04/01

坂野 正明です。

[#39473] Re: int/int in Ruby2? — matz@... (Yukihiro Matsumoto) 2004/04/01

まつもと ゆきひろです

[#39484] Re: int/int in Ruby2? — Masaaki Sakano <mas@...> 2004/04/03

坂野 正明です。

[#39528] Re: int/int in Ruby2? — "T Akutsu" <locrian@...> 2004/04/09

あくつです。なんかわくわくしてきだぞ。(^^;)

[ruby-list:39403] Re: rubyの関数定義について

From: rubikitch <rubikitch@...>
Date: 2004-03-21 08:01:21 UTC
List: ruby-list #39403
From: "yokoyama" <yokoyama@mf.0038.net>
Subject: [ruby-list:39401] rubyの関数定義について
Date: Sun, 21 Mar 2004 11:45:39 +0900

るびきちです。

> スタイル1
> -----------------------
> sub1() #sub1の呼び出し
> ・・・
> def sub1()
> ・・・
> end
> ----------------------
> のようにすると、エラーになります。
> これを
> スタイル2
> ---------------------
> def sub1()
> ・・・
> end
> sub1() #sub1の呼び出し
> ---------------------
> のようにするとエラーになりません。
(中略)
> C言語の場合では、
> int sub1(void) ・・sub1の関数の定義
> sub1()・・・sub1の呼び出し
> 
> int sub1(void) ・・・sub1の関数の記述
> {
> ・・・
> }
> のようにするのが一般的です。
答えになっていないかもしれませんが、メソッド定義の部分をライブラリに追い出せば
これに近いような気がします。

require 'foo' # sub1を定義したライブラリfoo
sub1()



> 現在、スタイル2の方法でrubyのスクリプトを書いて
> いますが、この方法では、最初にmain部分(に相当する)からの記述が
> できずに、非常にストレスを感じます。

どういうストレスでしょうか?rubyの場合、いちいち関数宣言をしなくていい
ので逆にストレスを感じません。

ストレスを感じるのであればエディタの扱い方の問題ではないでしょうか?た
とえばスタイル2でコードを書くとき、最初に内容が空のメソッドを書いて後
で戻ればいい話。

def sub1 ←* この位置にマークをつける
end

sub1
↑ここまで書いた時点で*に戻る


一般的かどうかわかりませんが、こんなスタイルはどうでしょうか?

スタイル3
--------------------------
def main
  sub1()
end

def sub1
  #
end

main
--------------------------

最後に手でmainを入れるのが嫌ならば、エディタのテンプレート機能で空の
mainとともに自動的に入れてしまうのもいいかもしれません。

るびきち☆
http://www.rubyist.net/~rubikitch/ ←Ruby大衆化計画@移転

In This Thread