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

$_とか@_ってどういう意味をするのですか?

●質問者: hoku
●カテゴリ:コンピュータ 科学・統計資料
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● amagami
●0ポイント

http://www.hatena.ne.jp/1059225082

$_とか@_ってどういう意味をするのですか? - 人力検索はてな

URLはダミーです。

恐らくPerlの話だと思いますが、いずれもシステム的に予約された変数です。明示的に変数を指定しない場合、前者は主にループを制御する変数として、後者は主にサブルーチンで引数を受けとる配列として使われます。


2 ● 烏鹿(うろく)
●0ポイント

http://tohoho.wakusei.ne.jp/wwwperl1.htm#Scalar

perlという言語では$_は変数の省略時に、

@_はサブルーチンへの引数に使用されます。


3 ● zifree
●0ポイント

http://tohoho.wakusei.ne.jp/wwwperl1.htm#DefaultValue

Perlでは$は変数(値を一時的に格納しておく箱みたいなものだと思ってください)、@は配列(変数をいくつも入れられる箱だと思ってください)を表します。

そして変数名が省略されて使われるとき、$や@に_が付きます。

詳しくはURLを参照して下さい。$_の例しかありませんが、@_も考え方は同じです。


4 ● musa0
●80ポイント

http://ingres.t.u-tokyo.ac.jp/Lecture/WebApplication/text/node55...

特殊変数$_には読み込んだ行が入るようになっています。

特殊変数@_には渡された値のリファレンスになっています。

ですから@_の値を変化させると引数として指定された変数の値も変更されることになります。


5 ● asa0
●0ポイント

http://home.interlink.or.jp/~kamitani/perl_lng/cgiperl.html

perlには省略の美学というものがあり、$_は変数を省略する時に@_はサブルーチンの因数の時に使われます。


●質問をもっと探す●



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