Perlは結構使えるっぽいけどどうよ?
■ このスレッドは過去ログ倉庫に格納されています
0485デフォルトの名無しさん
NGNG言語仕様として
package ClassName;
でクラスを定義することになっているのだが...
サブクラスは
package ClassName;
use base 'BaseClassName';
ね。
JavaとかC系列の(含むPHP)
class ClassName {}
class ClassName extends BaseClassName {}
Rubyの
class ClassName
class ClassName<BaseClassName
Pythonの
class ClassName:
class ClassName(BaseClassName):
なるほど、メジャーと言われる言語の多くは class というオペレータが備わっているけど、Perlの場合はclass以外のオペレータが割り当てられているから気持ち悪いって話なのかな。
言語仕様は言語仕様と割り切って頭の中で s/class/package/ して使うだけなんだが。
# smalltalkが上がって無いぞとかの突っ込みは勘弁。
■ このスレッドは過去ログ倉庫に格納されています