Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

質問

0 views
Skip to first unread message

ttt

unread,
Nov 2, 2002, 8:29:55 AM11/2/02
to
はじめまして、知っている人にとってはすごく簡単なことだと思うのですが、


Obj.toUpperCase()

ならtoUpperCase()はObjのメンバ関数であるという意味ですが、

return nextToken().toUpperCase();

のようにメソッドとメソッドを.でつなげた処理があります。
この.は何をするものでしょうか。

perlの文字列結合でもないだろうし


どうか教えてください。よろしくお願いします。

Tanaka-Qtaro-Yasuhiro

unread,
Nov 2, 2002, 9:30:48 AM11/2/02
to
田中久太郎です。

tttさんの<3DC3D353...@a5.rimnet.ne.jp>から


>Obj.toUpperCase()
>
>ならtoUpperCase()はObjのメンバ関数であるという意味ですが、
>
> return nextToken().toUpperCase();
>
>のようにメソッドとメソッドを.でつなげた処理があります。
>この.は何をするものでしょうか。

Javaの場合、メソッドの戻り値がオブジェクトの場合、その
まま「.」でつなげて、そのオブジェクトのメンバを呼び出
すことができます。

nextToken() の戻り値が String だったら、Stringオブジェク
トの .toUpperCase()メソッドを呼んでるわけです。

#この説明でわかります?

自分も初めてこういう書き方を見たとき「なんて便利なんだ!」
と思いました。

でも、あんまり多用すると読みづらいソースになりますね。

--
Tanaka-Qtaro-Yasuhiro mailto:ta...@ca2.so-net.ne.jp

Shinji KONO

unread,
Nov 2, 2002, 10:11:54 AM11/2/02
to
河野 真治@琉球大情報工学です。

In article <aq0ne7$cq9$1...@news1.wakwak.com>, Tanaka-Qtaro-Yasuhiro <ta...@ca2.so-net.ne.jp> writes


>nextToken() の戻り値が String だったら、Stringオブジェク
>トの .toUpperCase()メソッドを呼んでるわけです。

C++ だったら、

return nextToken()->toUpperCase();

で、

>自分も初めてこういう書き方を見たとき「なんて便利なんだ!」

とは思いませんでした。C の

return topppoer(nextToken())

とおんなじじゃん。

自分で作った並列オブジェクト指向言語で、
IntegerGenerator()->PrimeFilter()->Print()
って書けたときは、ちょっと、うれしかった。-> はメッセージパッシング
ですけど。

---
Shinji KONO @ Information Engineering, University of the Ryukyus,
PRESTO, Japan Science and Technology Corporation
河野真治 @ 琉球大学工学部情報工学科,
科学技術振興事業団さきがけ研究21(機能と構成)

ttt

unread,
Nov 2, 2002, 10:35:49 AM11/2/02
to
なるほど、!

わかりました。
ほんと、ありがとうございます。

Tanaka-Qtaro-Yasuhiro

unread,
Nov 3, 2002, 12:44:16 AM11/3/02
to
田中久太郎です。

Shinji KONOさんの<10732.10...@insigna.ie.u-ryukyu.ac.jp>から


>>自分も初めてこういう書き方を見たとき「なんて便利なんだ!」
>
>とは思いませんでした。C の
>
> return topppoer(nextToken())
>
>とおんなじじゃん。

河野さんのようなプロと、私のような駆け出しでは感じ取り方も
違おうというものです。:-)

オブジェクト指向のこの語順の違いが、わかりやすさにつながっ
てるんじゃないかなあ。

主語.動詞(目的語)

のような書き方が、モノと操作の関係を理解しやすくしていると
思うんですよ。


--
Tanaka-Qtaro-Yasuhiro mailto:ta...@ca2.so-net.ne.jp

ku...@gssm.otsuka.tsukuba.ac.jp

unread,
Nov 3, 2002, 3:57:06 AM11/3/02
to
久野です。

ta...@ca2.so-net.ne.jpさん:
> 河野さんのようなプロと、私のような駆け出しでは感じ取り方も
> 違おうというものです。:-)

私はプロですが語順は大事だと思います。こういうカスケード送信だ
らけの言語もやっています。

http://www.logob.com/dolittle/

けっこう面白いです。 久野

Tanaka-Qtaro-Yasuhiro

unread,
Nov 3, 2002, 10:17:42 PM11/3/02
to
田中久太郎です。

#フォロー先は fj.comp.lang.misc です。

ku...@gssm.otsuka.tsukuba.ac.jpさんの<aq2od2$20...@utogw.gssm.otsuka.tsukuba.ac.jp>から

ウェブページ拝見しました。おもしろいっすね。

教育用プログラミング言語なんですね。

なんかシロートすぎる質問なんですけど、
「教育用」と普通のプログラミング言語とはどのへんが違うのでしょうか?

----

おっ、ドリトルって平成12年度未踏ソフトウェア創造事業のプロジェクトだっ
たんですね。
そういや今年の「未踏ソフトウェア創造事業」の採択プロジェクトが決まり
ましたね。↓
http://www.ipa.go.jp/NBP/14nendo/14mito/index.html

--
Tanaka-Qtaro-Yasuhiro mailto:ta...@ca2.so-net.ne.jp

tic

unread,
Nov 13, 2002, 10:56:50 PM11/13/02
to
<ku...@gssm.otsuka.tsukuba.ac.jp> wrote in message
news:aq2od2$20...@utogw.gssm.otsuka.tsukuba.ac.jp...
>
> 私はプロですが

プロだったんですか...

--
不純だ

0 new messages