人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

一番丁寧な説明に100Pです。
イメージとしての意味を教えてください。
?スカラー
?ハッシュ
?インタプリンタ
?オペランド
?ファイルハンドル

●質問者: yujihirose
●カテゴリ:コンピュータ 学習・教育
✍キーワード:イメージ オペランド スカラー ハッシュ ハンドル
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● TomCat
●100ポイント

http://www.tohoho-web.com/wwwperl1.htm#Scalar

とほほのperl入門(概要編)

◆スカラー

おそらくご質問の主旨はperlにおける変数の呼び方だと思いますので、

それを前提に答えさせていただきますね。

スカラー変数、と言われたら、

perlの場合 $ で始まる「ごく普通の変数」

のことだと思ってください。

$data とか、こういうのがスカラー変数です。

スカラー変数は、ただひとつの値を入れておく箱、

と考えればOKです。

配列とか、連想配列とか、色んな種類の

「値を入れておく箱」がありますので、

そういうのに対して、ごく普通の変数にも

スカラー変数というかっこいい名前が付けられています。

◆ハッシュ

perlでハッシュと言ったら、要するに連想配列のことだと思ってください。

よく %FORM とか、$FORM{’xxx’} なんていう形式の配列がありますよね。

あれがハッシュです。

もうちょっと詳しくは

http://www5a.biglobe.ne.jp/~n_rieko/perl/4.htm

このへんを参照してみてください。

◆インタプリタ

インタプリンタは、インタプリンタですね。

これは、プログラムのソースを

そのまま読み込んで逐次実行してくれる処理系のことで、

perlなどはこのインタプリタにあたります。

◆オペランド

オペランドとは、演算子が受け取る値のことです。

これは式の書き方によってちょっとややこしいので、

詳しいことは

http://www.curri.miyakyo-u.ac.jp/w3-st/kouza/perl/05.htm

第5回 Perl講座

を見てください。

簡単には、式の中の演算子以外の所をオペランドと言うのだ、

くらいの理解でいいと思います。

少なくともそれで参考書などは十分理解できます。

◆ファイルハンドル

これは、開いているファイルに対して

プログラムが与えている名前、

と考えてください。

たとえばperlの場合、

open(IN,”file.txt”);

としてファイルをオープンした場合、

ファイルの名前はfile.txtですが、

プログラムとしてはこれを IN という名前で扱います。

ファイルの中身(内容)は <IN> で表され、

@data = <IN>;

とするとfile.txtの内容が全て @data に読み込まれます。

◎質問者からの返答

いつもすんません…

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ