No.1
- 回答日時:
ここらへんとか:
http://perldoc.perl.org/perldata.html#Context
要するに、コンテキストがsclarなのかlistなのかが係わっています。
レキシカル変数かどうかは、あまり関係ないという。
なので、今どういうコンテキストにあるのか、どういうコンテキストにしたいのかを意識してれば、自ずと書き方が分かるかと。
あるいは、そこを崩してでも求めるべきものがあるかどうかとか。
No.2ベストアンサー
- 回答日時:
とりあえず perldoc は見るべし.
スコープをおいておけば
1. $test = 0;
1'. ($test) = 0;
とか
2. @test = (0, 1, 2, 3, 4, 5);
2'. (@test) = (0, 1, 2, 3, 4, 5);
とかの違いを考えればよく, 下は全く同じです. 上の 2つは, 1 では左辺がスカラーなので右辺もスカラーコンテキストで評価されるのに対し 1' は左辺が配列であるため右辺も配列コンテキストで評価します. とはいえ, 今の場合は右辺をスカラーコンテキストで評価しても配列コンテキストで評価しても大差ない結果になります (逆にいうと「コンテキストによって結果が変わる式」を使うなら違う結果になる, ということでもある).
一方, my は「単項演算子」とみることができるため,
my ($foo, $bar);
と
my $foo, $bar;
とでは違う意味になります.
この回答へのお礼
お礼日時:2012/06/27 13:39
とても分かりやすい回答をいただきありがとうございます。
どちらも結果が同じなので、違いがよく分かっていませんでしたが、今後はより正確に利用できるかと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- JavaScript [再掲]指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードについて 1 2023/05/10 15:09
- 英語 「this is the/my first time~」の文法上の制約について 1 2023/04/06 09:48
- 英語 英訳お願いします 進級試験に合格しました。 I passed the test for promot 4 2023/02/22 23:24
- 英語 所有格+単数名詞で必ず「唯一の」という意味が含まれるのかについて 2 2023/04/18 14:26
- 英語 a lot of my homeworkはありか? 5 2022/10/13 16:50
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- 英語 "beside"と比較級の共起の可否について 5 2022/11/15 09:51
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- システム ホームページの仕組みについて 3 2022/08/16 14:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Strawberry Perl for Windows ...
-
テキストファイルで提出とは?
-
openした後、closeしないでプロ...
-
perlプログラミング 空白行削除
-
perlをバージョンアップしたら...
-
LinuxにおいてのPerlのプログラ...
-
Perlのエラーについてご教授く...
-
Perlで時間の計算
-
perl 初等プログラミングについて
-
アルファベットに付いて質問し...
-
perlでリテラル値はメモリにど...
-
perlのプログラミング 部分入れ...
-
Perlで特定文字列から特定文字...
-
TeraPadエディターの操作方法に...
-
INDIRECT 横に再度抽出したい
-
ラズベリーパイ初心者です。 ラ...
-
#!/usr/bin/perlで書きだしたCG...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
bashスクリプト
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Can't use string ("0") as an ...
-
行指向処理でデータの読み込み...
-
サンプルの意味
-
画面を強制的に再描画させる方法
-
VBAで3秒だけ時間を止めたい
-
VBAでの一時停止と再開の方法
-
VBのReturnの使い方
-
どなたかこのプログラミングを...
-
Escキーを押すと、中断する時と...
-
UWSCの終了の仕方
-
エクセルの当番表を作っていま...
-
VBA for i=1 to lastrow
-
「偶数・奇数の和」のフローチ...
-
VBAのautofilter、criteriaの配...
-
アクティブセルから、A列最終行...
-
DoEventsが必要な理由について
-
vb.netからエクセル関数書き込み
-
GIFアニメをループさせたくない
-
DOSコマンドのループ内のTIMEコ...
-
ハッシュ検索はなぜ速い
おすすめ情報