[#13087] importing forwardable — "Akinori MUSHA" <knu@...>

 石塚さんの forwardable.rb を標準添付ライブラリにするべく、

11 messages 2001/05/02

[#13169] SizedQueue#pop causes deadlock — "Okada Jun" <yun@...>

岡田です。

18 messages 2001/05/13
[#13171] Re: SizedQueue#pop causes deadlock — "Akinori MUSHA" <knu@...> 2001/05/13

At Sun, 13 May 2001 14:11:18 +0900,

[#13176] Re: SizedQueue#pop causes deadlock — matz@... (Yukihiro Matsumoto) 2001/05/13

まつもと ゆきひろです

[#13177] Re: SizedQueue#pop causes deadlock — "Akinori MUSHA" <knu@...> 2001/05/13

At Mon, 14 May 2001 00:24:45 +0900,

[#13187] Re: SizedQueue#pop causes deadlock — matz@... (Yukihiro Matsumoto) 2001/05/13

まつもと ゆきひろです

[#13202] Re: [ruby-list:29672] Re: Enumerator — "Akinori MUSHA" <knu@...>

 ruby-dev に移ります。

26 messages 2001/05/15
[#13208] Re: [ruby-list:29672] Re: Enumerator — matz@... (Yukihiro Matsumoto) 2001/05/15

まつもと ゆきひろです

[#13259] Enumerator -- Round 2 — "Akinori MUSHA" <knu@...>

 もう一度、 Enumerable/Enumerator についてみなさんのご意見を

29 messages 2001/05/20
[#13260] Re: Enumerator -- Round 2 — matz@... (Yukihiro Matsumoto) 2001/05/20

まつもと ゆきひろです

[#13265] Re: Enumerator -- Round 2 — "Akinori MUSHA" <knu@...> 2001/05/21

At Mon, 21 May 2001 06:04:32 +0900,

[#13268] Re: Enumerator -- Round 2 — Shin-ichiro HARA <sinara@...> 2001/05/21

原です。

[#13270] Re: Enumerator -- Round 2 — "Akinori MUSHA" <knu@...> 2001/05/21

At Mon, 21 May 2001 15:00:11 +0900,

[#13289] Re: Enumerator -- Round 2 — Shin-ichiro HARA <sinara@...> 2001/05/22

原です。

[#13290] Re: Enumerator -- Round 2 — "Akinori MUSHA" <knu@...> 2001/05/22

At Tue, 22 May 2001 19:02:10 +0900,

[#13291] Re: Enumerator -- Round 2 — Shin-ichiro HARA <sinara@...> 2001/05/22

原です。

[#13293] Re: Enumerator -- Round 2 — "Akinori MUSHA" <knu@...> 2001/05/22

At Tue, 22 May 2001 20:57:02 +0900,

[#13305] Re: Enumerator -- Round 2 — Shin-ichiro HARA <sinara@...> 2001/05/24

原です。

[#13322] Re: Enumerator -- Round 2 — "Akinori MUSHA" <knu@...> 2001/05/24

At Thu, 24 May 2001 15:44:14 +0900,

[#13277] ext/dbm in ruby 1.7 — Kazuhiro NISHIYAMA <zn@...>

ruby 1.7のext/dbmですが、

16 messages 2001/05/21
[#13280] Re: ext/dbm in ruby 1.7 — matz@... (Yukihiro Matsumoto) 2001/05/21

まつもと ゆきひろです

[#13292] Integer("X") rescue -1 が parse error — YASUI Kentarow <kenyasui@...>

安井です。

18 messages 2001/05/22
[#13294] Re: Integer("X") rescue -1 が parse error — matz@... (Yukihiro Matsumoto) 2001/05/22

まつもと ゆきひろです

[#13295] Re: Integer("X") rescue -1 が parse error — "Akinori MUSHA" <knu@...> 2001/05/23

At Wed, 23 May 2001 08:59:50 +0900,

[#13300] 1.6.4 preview3 (Re: Re: Integer("X") rescue -1 が parse error) — matz@... (Yukihiro Matsumoto) 2001/05/24

[#13304] Re: 1.6.4 preview3 (Re: Re: Integer("X") rescue -1 が parse error) — "Akinori MUSHA" <knu@...> 2001/05/24

At Thu, 24 May 2001 14:15:04 +0900,

[#13428] mswin32/ming32 system patch (experimental) — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

19 messages 2001/05/31
[#13435] Re: mswin32/ming32 system patch (experimental) — nobu.nakada@... 2001/06/01

なかだです。

[#13442] Re: mswin32/ming32 system patch (experimental) — "U.Nakamura" <usa@...> 2001/06/01

こんにちは、なかむら(う)です。

[#13446] Re: mswin32/ming32 system patch (experimental) — "U.Nakamura" <usa@...> 2001/06/02

こんにちは、なかむら(う)です。

[#13450] Re: mswin32/ming32 system patch (experimental) — nobu.nakada@... 2001/06/04

なかだです。

[ruby-dev:13252] Re: Enumerator

From: TAKAHASHI Masayoshi <maki@...>
Date: 2001-05-18 18:07:59 UTC
List: ruby-dev #13252
高橋征義です。

From: matz@zetabits.com (Yukihiro Matsumoto)
> |  * Proc[]、Method[]、UnboundMethod[]による(newと同等の)
> |    インスタンスの生成
> 
> これってProc#[]のこと? これはインスタンスの生成ではなくcall
> です。

あ、これはそうでした(_o_)

> |  * Struct#[]による構造体オブジェクト生成
> 
> 'Struct#'じゃなくて構造体クラス::[]ですよね。

そうですそうです。

  foo = Struct.new("Foo", :a, :b)
  hoge = foo[1, 2]

というものですね。そうか、構造体クラスと言えばいいのか。
でも英語だと「Structクラス」と「構造体クラス」の区別が
つかないような……と思ってDave&Andy本を見てみると、例を
使ってうまく説明してますね。
# さすがだ。

> |  * %q[]、%r[]みたいなオブジェクト生成
> 
> これは含めるのはちょっと...

(^^;

> もういちど再分類すると、
> 
> 配列などの生成
> 
>   * Array[]、Hash[]による(newと異なる)インスタンスの生成
>   * [] によるArrayの生成
>   * 構造体::[]による構造体オブジェクト生成

これはやっぱり「要素の列挙」による生成、ということで
いいわけですよね。

> indexing, slicing
> 
>   * String#[]、Array#[]によるslice
>   * Interger#[]によるビット取り出し
>   * MatchData#[]によるマッチしたデータ取り出し
>   * Thread#[]によるスレッド取り出し
>   * (Structのインスタンス)#[]によるメンバ取り出し
>   * Hash#[]による要素取り出し
>   * Dir[]によるファイル名(String)のArray生成(globと同じ)
>     (これはちょっと苦しいか)
> 
> メソッドにできない()の代わり
> 
>   * Proc[]、Method[]、UnboundMethod[]による(newと同等の)
(訂正) * Proc#[]、Method#[]、UnboundMethod#[]による(newと同等の)
>     インスタンスの生成
> 
> の3つの用法くらいですかね。大きく分けると。Dir[]がちょっと苦
> しいですが、それほどびっくりではないような。主観すぎ?

なるほど、こう並べ替えると(まあ、ちょっとは引っかかりますが)
だいたい納得できそうです。

> |それともいっそのこと、「Fooのインスタンス生成にはFoo[]を使っても
> |いい」と、開き直った方がいいんでしょうか?
> 
> やめてえ。

## すみません、ディスプレイの前で爆笑してしまいました(_o_;;

高橋征義 (TAKAHASHI Masayoshi)   E-mail: maki@open-news.com

In This Thread