Obj.toUpperCase()
ならtoUpperCase()はObjのメンバ関数であるという意味ですが、
return nextToken().toUpperCase();
のようにメソッドとメソッドを.でつなげた処理があります。
この.は何をするものでしょうか。
perlの文字列結合でもないだろうし
どうか教えてください。よろしくお願いします。
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
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(機能と構成)
わかりました。
ほんと、ありがとうございます。
Shinji KONOさんの<10732.10...@insigna.ie.u-ryukyu.ac.jp>から
>>自分も初めてこういう書き方を見たとき「なんて便利なんだ!」
>
>とは思いませんでした。C の
>
> return topppoer(nextToken())
>
>とおんなじじゃん。
河野さんのようなプロと、私のような駆け出しでは感じ取り方も
違おうというものです。:-)
オブジェクト指向のこの語順の違いが、わかりやすさにつながっ
てるんじゃないかなあ。
主語.動詞(目的語)
のような書き方が、モノと操作の関係を理解しやすくしていると
思うんですよ。
--
Tanaka-Qtaro-Yasuhiro mailto:ta...@ca2.so-net.ne.jp
ta...@ca2.so-net.ne.jpさん:
> 河野さんのようなプロと、私のような駆け出しでは感じ取り方も
> 違おうというものです。:-)
私はプロですが語順は大事だと思います。こういうカスケード送信だ
らけの言語もやっています。
http://www.logob.com/dolittle/
けっこう面白いです。 久野
#フォロー先は 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
プロだったんですか...
--
不純だ