1 名前:デフォルトの名無しさん [2006/03/10(金) 20:08:30 ] はげどう
116 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 21:51:38 ] gsddsggdgds yeeryeryt fhdff eyreryrer ititiy
117 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 12:37:55 ] 完璧主義者はPerlなんか使わないだろ
118 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 13:20:49 ] なんじゃそりゃ
119 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 13:25:33 ] 自分は完璧主義者と言い張る 奴程どこかが抜けている
120 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 18:28:37 ] >>117 完璧主義者が使える言語って何だ? 純粋lispとかか? 実用的な言語はどっかしら妙なところがあるよーな。 ま、Perはその度合いがかなりひどいわけだけど。
121 名前:デフォルトの名無しさん [2007/10/16(火) 22:42:20 ] Perl をプログラミング言語だと思っている時点で間違い。 ed や sed 、awk を知っていれば perl がプログラミング言語と言うよりも テキストエディタのマクロ言語に近い事がわかる。 (例: s/ナントカ/カントカ/ は ed や vi のコマンドそのもの) 言ってみれば、ワードのVBAマクロ、秀丸エディタのマクロと同じレベル。 ed と sh が合体したのが perl だ。 テキストエディタでテキストを編集するならコマンドはなるべく短い方がいい。 もしもだよ、文字列置換でいちいち replase("ナントカ", "カントカ") なんて コマンドを手入力しなきゃいけないとしたら、たまったもんじゃないだろ? やっぱ s/ナントカ/カントカ/ の方が断然使いやすい。 もしもだよ、アフィルをコピーしたいだけなのに、ファイルオブジェクトを構築して copy メソッドを呼び出さなきゃならない、try 〜 catch でエラー処理しなきゃならないとしたら たまったもんじゃないだろ? やっぱ cp ナントカファイル カントカファイル の方がいいだろ? 短い名前・記号で素早くコーディングできる。そこに perl の価値があるんだよ。
122 名前:デフォルトの名無しさん [2007/10/16(火) 22:50:10 ] たとえば java の例。 for (i : o) { System.out.println(i); } こんなの、java を知っている人が見ればわかる事だが、 知らない人が見たら何だかさっぱりわからんだろう。 ではバッチファイルの例。 FOR %%I IN (*.txt) DO ( ECHO %%I ) ん〜〜。java よりはマシかな・・・でもやっぱり BAT を知ってる人が見ればわかるが、知らない人にはわからない。 こんどは perl の例。 ($arg1,$arg2) = @_; やはり perl を知っている人が見ればわかるが、知らない人がみたら分からない。 結局、「可読性がどうの」 って言ってるヤツってさ、その言語を知らないだけじゃん。 単なる己の勉強不足を、言語仕様に責任転嫁してるだけ。 「魚が釣れないのは釣竿が悪いから。もっと高い釣竿ならきっと釣れるはず」 と言ってるオヤジと同レベルw
123 名前:デフォルトの名無しさん [2007/10/16(火) 23:08:48 ] >こんどは perl の例。 > ($arg1,$arg2) = @_; $arg1 = shift(@ARG); $arg2 = shift(@ARG); if (!defined($arg1) || !defined($arg2)) { return $INVALID_ARGS; } こうかけばPerl知らなくてもわかると思うぞ。ようするに書き手の問題じゃね。 まぁ、Perlはもともとが「自分が楽するための言語」であって、 他人にソースコードを読ませるためのものではなかったはずだ。
124 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 23:09:46 ] 例の「バベル案内」が言っていることで一番説得力があるのは Perlの長所についてのくだりだと思う。
125 名前:デフォルトの名無しさん [2007/10/16(火) 23:14:10 ] >>123 プッ たった1行で書けることを、わざわざ何行にもわけて、それで「可読性」を良くしたつもり? 要するにアレだろ?ステップ数を稼ぎたいだけだろ?
126 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 23:14:23 ] Perlの特殊変数は使うべきだ 使うべきでないとしたらPerlを使うべきでなかったということだ
127 名前:デフォルトの名無しさん [2007/10/16(火) 23:18:13 ] >>125 >ステップ数を稼ぎたいだけだろ? の発言だけで、この人と話しても無駄なんだろうなと思う。
128 名前:デフォルトの名無しさん [2007/10/16(火) 23:21:24 ] >>127 図星を突かれて、しっぽを巻いて退散ですかw
129 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 23:29:50 ] >>128 お前業務でプログラム組んだ事無いだろ
130 名前:デフォルトの名無しさん [2007/10/16(火) 23:33:20 ] >>129 ほらほら、自分で白状しやがった。 やっぱりステップ数を稼ぎたいだけだったんだな。
131 名前:デフォルトの名無しさん [2007/10/17(水) 00:06:46 ] >>130 俺は、129じゃないわけだが。自分の都合のいいように思い込みたがる のはどうしてなのかね。そうすることで、自分の中の何かを必死に、 守ろうとしているように見えるんだが。こわれる価値もない あなたのプライド? まずは、そのくだらない何かを捨てることからはじめたほうがいい。 そうしないといつまで経っても、何も始まらない。
132 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 00:24:15 ] (^o^)ノ~ map { ${"arg$_"} = shift } 1..2;
133 名前:デフォルトの名無しさん [2007/10/17(水) 00:45:32 ] >>131 なんでそんなに必死になってるの? 匿名掲示板で 「俺は、俺は」ってバカじゃない? そんなに 「俺」 を認めてもらいたかったら、コテハンでも使えよ。 匿名で書き込んで 「俺は、129じゃないわけだが。」 なんて、どうでもいいよ。 どうせ誰にもわからない事だし。 おまえなんか誰も相手にしちゃイネーよ。
134 名前:デフォルトの名無しさん [2007/10/17(水) 00:47:35 ] この温度差w
135 名前:デフォルトの名無しさん [2007/10/17(水) 00:48:37 ] >>133 激しく同意! 131 は自意識過剰だよね。見ていてこっちが気分わるい。 そんなに巻き添え食いたくなけりゃ、首突っこまな無きゃいいのにね。 バカじゃねーの?
136 名前:デフォルトの名無しさん [2007/10/17(水) 00:52:02 ] なんでそんなに暑いのw
137 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 01:07:51 ] そもそも、Perlに可読性って必要なのか? shよりは読みやすいし、何よりviで%でブロック移動できるのは素晴らしいと思う csh, bashはそういう意味で糞だ
138 名前:デフォルトの名無しさん [2007/10/17(水) 02:12:00 ] >>133 >匿名掲示板で 「俺は、俺は」ってバカじゃない? 「匿名掲示板」という言葉が気になるのですが、それは あなたが投稿する内容が、「匿名であるかどうか」によって、 大きく変わるということですか? 続きは、またあした・・・カクカモ・・・。
139 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 08:46:32 ] >>130 図星乙
140 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 13:18:33 ] いちばんバカは俺だよ。 一昨年の秋、気が付いたら白い部屋のベッドに寝ていて、両側に女の人が座っていた。 今だからわかるがその女の人は自分の嫁さんと母親だった。 頭蓋骨が一部切り取られていて住所や名前が思い出せなかった。 それからほぼ2年経って、以前の職場に戻って昔書いたプログラムのオムツを交換してる。 記憶もかなり戻ってきたはずだけど、変数は一度に10個ぐらいしか覚えられない。 同僚に「ちょっとした腕前でしたよ」と言われたが、どう凄かったのかもわからない。 昔聞いていた音楽はメロディを思い出せるのに、昔書いたPerlはぜんぜん読めない。
141 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 17:31:03 ] >>140 なにその猟奇カミングアウト。怖いんですけど。 ってか、特殊変数使わないでPerl使うとかどーいう環境なの?
142 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 20:27:19 ] >>1 ライトオンリー言語だから、使っていいんだって。
143 名前:デフォルトの名無しさん [2007/10/18(木) 00:11:49 ] >>122 のJavaの例って あんな構文あったっけ?
144 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 00:56:07 ] >>143 無い。拡張for文のつもりで書いたのだろうけど、それなら例えば、 for (Object i : o) { のようにiの型をfor文の中で宣言しないといけない。 for文より前での宣言はできない。 ついでに言えば拡張for文とは、上の例なら、 配列やコレクションであるoの個々の要素を取り出して 変数iに代入して繰り返し処理をするforeach的な文。
145 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 17:42:41 ] Perl が忌み嫌われている根本原因になっている記号変数って 特殊変数という名前で括られているのか。知らんかった。 言語関係無く他人のソースのあら探しをする仕事をしてるんだけど、 読み辛いのはやっぱり Perl と Java だなあ。どちらも現実主義的な 人たちに根強い人気があるよね。
146 名前:デフォルトの名無しさん [2007/10/23(火) 21:46:58 ] マニュアル読まない。読んでも覚えられない。 そんなヤツが perl のコードを読もうと試みる。 $_ って何だ? ググっても出ない。出るのは顔文字。 これじゃ何のことかさっぱりワカラン! こんどはCのコードを読もうと試みる。 argv って何だ? ググると出た。mainの引数だって。そうか。そういう事か。 そしてソイツはこう思う。「やっぱ perl はクソ!」
147 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 22:29:14 ] perldoc読めカス
148 名前:デフォルトの名無しさん [2007/10/23(火) 22:40:49 ] マニュアル読まない。読んでも覚えられない。
149 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 22:54:48 ] >>146 おぉ、俺のことが書いてある。ドキュメントもイマイチなんだよねえ。 ぱいそんが流行る訳だ。
150 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 23:25:41 ] PHP厨蚊帳の外で涙目wwww
151 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 12:23:26 ] 「$_ って何だ?」と手がかりがあるならまだいいが、 $_ が省略されてると何が起きてるかわかりづらくなる
152 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 23:11:15 ] 省略って、知ってたら「判りきった事」なんだけど知らなんだら 意味不明になる。 while ( <> ){ print if 1 .. 10 ; } 一応省略しないで書くと while( <> ){ print $_ if $. == 1 .. $. == 10 : }
153 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 00:07:20 ] 範囲演算子ってそんなのにも使えたのか…
154 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 04:55:28 ] ふつーは、そんな変な書き方しないから大丈夫じゃね?
155 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 06:52:47 ] >>154 下の奴は強制的にエラーさせてるけど。 perl -w -le 'print scalar (1..99)' Use of uninitialized value in range (or flip) at -e line 1. 「範囲演算子がスカラーコンテキストで評価される時に 実数が記載されていると暗黙の内に$.と比較される」 範囲演算子をふつーに使ったつもりでも、知らなきゃハマるエラー。
156 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 12:15:15 ] >>152 while( <> )の部分がまだ、省略されたままだぞw
157 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 11:11:11 ] 今はpython厨の俺がやってみる while (<>) { print if 1..10; } これを省略なしで書き直す unshift(@ARGV, "-") if @ARGV == 0; while ($ARGV = shift(@ARGV)) { unless (open($fh, $ARGV)) { warn "Can't open $ARGV: $!\n"; next; } $NR = 0; while (defined($line = readline($fh))) { $NR += 1; if ($NR == 1) { $flag = true; } if ($NR == 10) { $flag = false; } if ($flag) { print $line; } } }
158 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 11:13:22 ] s/true/1/g; s/false/0/g; でおねがいします
159 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 15:08:18 ] while (<>) { print if 1..10; } my $NR = 0; unshift(@ARGV, "-") unless @ARGV; while (my $ARGV = shift(@ARGV)) { unless (open(FH, $ARGV)) { warn "Can't open $ARGV: $!\n"; next; } my $flag = 0; while (defined(my $line = readline(*FH))) { $NR += 1; if ($NR == 1) { $flag = 1; } if ($NR == 10) { $flag = 0; } if ($flag) { print $line; } } }
160 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 15:57:58 ] >>123 ワロタ 絶対わかんねーw ・@ARGの@って何? ・shiftって何? ・! って何 ・$arg1の$って何? 固有の問題がありすぎ
161 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 16:02:50 ] >>145 Javaが読みにくいってのは不思議に感じるが、 やっぱり、言語仕様により記述性が低いのと、使う人によりけりってところが大きいためだろうか? Javaとか、C#って、かなり読みやすい言語だと思うが まあ、C言語らに比較してってところだが・・・
162 名前:デフォルトの名無しさん [2007/11/12(月) 16:25:46 ] class HelloUnko { public void main(String[] args) { System.out.println("ハロー\nうんこ!"); } } ワロタ 絶対わかんねーw ・class って何? ・{ って何? ・String[] の[]って何 ・publicって何? ・\nって何? 固有の問題がありすぎ
163 名前:デフォルトの名無しさん [2007/11/12(月) 16:27:10 ] >>162 知らないんなら入門書を読んで勉強しろよ! おのれの無知を自慢するんじゃ無ぇ!
164 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 16:37:09 ] >>163 160のくだらなさをわかりやすく翻訳してあげてるだけでは? しかも、!が「Perl固有の問題」なんだそうだよw
165 名前:デフォルトの名無しさん [2007/11/12(月) 17:28:15 ] ものの例えだけどさ、 google で[ string ] を検索すると String (Java 2 プラットフォーム SE v1.4.0) 文字列(String) ・・・ みたいなのがたくさん引っかかってくれる。 それ読めば理解できるよね。 じゃ、google で[ $ ] を検索してみてごらん? 何も表示されないだろ? (オバカさんのために言っとくけど、string と $ が同じ意味って事じゃ無いよ。ただの例だよ。) だから特殊変数って嫌われるのだと思う。情報を得にくいだね。 でもさ、入門書を読めば誰にでもわかる事ジャン。 読まない、読んでも理解できない/覚えられない。 そんなヤツが特殊変数をバカにしてるだけ。 おのれの知能の低さをアピールしてどうすんだ?
166 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 17:31:23 ] 可読性の話から、いつしか言語習得の過程話に。
167 名前:デフォルトの名無しさん [2007/11/12(月) 18:49:32 ] じゃおまいさんの言う 「可読性」 ってのは、いったい何よ?
168 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 18:50:29 ] ローマンアルファベットで書かれていること。
169 名前:デフォルトの名無しさん [2007/11/12(月) 18:54:41 ] $ 「ドル」 または 「ダラー」 と読む。 なんだ、これくらいも読めんのか。
170 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 19:02:06 ] バカ発見
171 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 19:16:56 ] 【レス抽出】 対象スレ: Perlの特殊変数は氏ね。絶対に使うな。可読性下がる キーワード: use English 抽出レス数:2
172 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 19:28:07 ] perlはハッカー ヘボグラマが使っていいものではない
173 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 19:32:03 ] >>168 COBOLかよ。
174 名前:デフォルトの名無しさん [2007/11/12(月) 19:39:43 ] >>117 機械語でプログラミング
175 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 19:49:33 ] 特殊変数って一行野郎の為にあるんだと思う
176 名前:デフォルトの名無しさん [2007/11/12(月) 22:49:57 ] 結局、可読性が下がるって言うヤツってさ、こういうことだろ? ・array → 「アレイ」と読める。 ・@ → 読めない。 ヴァカまるだしじゃん。@は「アットマーク」って読むんだよ〜〜ん! ハッキリ言って Perl 以前の問題。それくらい読めるようになっておこうね。
177 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 23:12:16 ] ・array → 「アレイ」と読める→あ、配列なのか ・@ → 「アットマーク」と読める→ハァ?
178 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 23:16:58 ] >>177 まぁ、実際そういうレベルで「読めない」って言ってる馬鹿が殆どだろうね。
179 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 23:40:15 ] use Engrish 特殊変数を和製英語化して読み易くする。
180 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 00:17:30 ] >>178 いや、読めてないんじゃなくて読めてるんですよ?
181 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 00:28:50 ] >@ @はarrayの「ア」。 超覚えやすいので、まったく問題ない。
182 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 00:33:41 ] 他人の問題に共感出来るようになるよう努力しましょう
183 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 09:33:35 ] >>180 読めてるかどうかではなく、そういうレベルで「読めない」と言ってる馬鹿が殆どだろうという話。
184 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 19:36:12 ] >>183 あぁ、単に馬鹿って言いたいだけか。
185 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:31:30 ] >>184 残念ながらそれは性格ではなく頭の悪いレスです。
186 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:36:55 ] >>185 そのレスは 183 の為に取っておいてあげてくれ
187 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 20:46:39 ] >>186 うんこみたいな切り返しに走らなくていいです。
188 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 21:10:03 ] 下品な言葉が好きな奴はだいたい似た様な行動パターンをするね。 結局、単にうんこって言いたいだけ。
189 名前:デフォルトの名無しさん [2007/11/13(火) 23:55:58 ] @hoge の @ は array の a $fuga の $ は scalar の s ヘタなハンガリアンより分かりやすい。
190 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 00:00:37 ] スカラー変数という用語も馴染みが無いんじゃないかな。
191 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 00:17:20 ] % <- これは?
192 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 00:43:57 ] >>191 左上の○を除けばhashのhに見えん事もない、、、から採用したんじゃねw
193 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 02:46:51 ] >>190 なじみのない俺涙目
194 名前:デフォルトの名無しさん [2007/11/14(水) 04:18:11 ] おいおい、マジで?スカラーとかベクトルとかって、たしか中学校で習うよな? 工業高卒のオレでさえ知ってるんだからたぶん間違いない。 スカラーは馴染みがない・・・なんて言ってたらキリが無いぜ。 クラスは馴染みが無い、ファイナルは馴染みが無い、ガベージコレクションは馴染みが無い・・・ もう、100個くらい出てくるぜ。 結局さ、わからないことがあっても調べない、勉強しない、本読まない。 読んでも覚えられない、すぐ忘れる。 そんなヤツのたわごとだね。
195 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 09:24:52 ] ホント読解力が無いな。スカラー自体は誰だって知ってるだろ。
196 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 12:48:29 ] >>188 「パターンをする」なんて日本語は無いよ。
197 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 13:19:28 ] >>191 パーセントパーセントパーセンパーセハーシュハッシュ ということでハッシュ。
198 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 13:59:20 ] >>191 真相は知らないけど、俺は自分なりに ・残った他の記号には、他の言語による「意味」がもっと色濃く染みついていて、 %が一番「頭の中で起こる意味の上書き」が少なくて済む記号だった というような事情に ・2つの要素が対になって収まっているかのようなビジュアルイメージ なんてのが加わって決まったのかなぁ、と自分なりに推測してた。
199 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 19:02:38 ] PerlよりPowerShellのほうがやばくないか?
200 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 19:46:18 ] どうやばいの?
201 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 21:43:13 ] >>191 どこかで「スラッシュの左上の○がキーで、右下の○が値、という二つの値の組になっている」とかいうのを見たような気がする
202 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 16:28:57 ] jgfjgjgj yttrytry uiuyiuyi teett jgfjfgjf iyiyti
203 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 00:02:45 ] >>189 俺がわかんねー(というか、慣れない)のは、 arrayなのに、$つけたりするじゃん?arrayなら、最後まで、@で通せよって思うんだが、 あげくのはて、%つけたり
204 名前:デフォルトの名無しさん [2007/12/24(月) 00:06:40 ] 晒しage
205 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 00:12:40 ] >>197 壷ったw
206 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 12:06:39 ] >>203 > arrayなのに、$つけたりするじゃん?arrayなら、最後まで、@で通せよって思うんだが、 それで、正しくは$使うべきなのに@のままでも大抵上手くいってるんだよな。
207 名前:デフォルトの名無しさん mailto:sage [2008/01/09(水) 13:46:49 ] 不要な配列スライス書いてるのを見るとどうしても、 『マジカル頭脳パワー』のスペシャル版で所ジョージが一人で「本命チーム」やってたのを 思い出すんだ。
208 名前:デフォルトの名無しさん [2008/01/11(金) 06:45:15 ] >>207 「本命チーム」ワロタ 所ジョージの正解率は異常
209 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 18:07:03 ] >>203 Perl6使えw
210 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 23:04:12 ] Perl6は、Perlじゃない気がするw Ruby使いのおれがいうんだから間違いない
211 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 00:03:55 ] % がハッシュなのは、一番基本的なハッシュ算出が hash_key = value % 適当な値 だからじゃね? % は剰余演算子。
212 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 00:10:36 ] 歴史的に、スカラー変数は何でスカラーって名前になったの? まさかベクターじゃないからとかじゃないよね?
213 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 00:14:28 ] 最初はスクルトだったんだけど単体用に・・・
214 名前:デフォルトの名無しさん [2008/01/15(火) 06:06:59 ] ベクトル(ベクター) 大きさと方向であらわされる値。 $a[1] = 10; のような場合、[1] という位置情報と 10 という絶対値を保持している。 まさにベクターそのもの。 ただし、perl では「ベクター変数」という言い方はしないで、フツーに「配列」と言う。 スカラー 大きさ(絶対値)だけ。方向は無い。 $n = 10; のような場合、10という絶対値のみを保持している。 まさにスカラーそのもの。 ちなみに java では Vector ----- 配列 Hashtable ----- 連想記憶(perl で言う ハッシュに相当) がある。 (ただし、java では「スカラー変数」という言い方はしない。)
215 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 07:45:53 ] >>214 それはさすがに無理がある
216 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 08:04:01 ] Fortran でもスカラー変数と呼ぶのね