なぜ、 = が 代入 を 表す 記号 に なったか?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGこの場合1に将来発生するであろう事態を代入記号として表したのであろうか?
はたまた1はこれらの事象、物体と等価であると表しているのであろうか?
謎は深まる、資料は増える、バグる、トラブる、納期が遅れる
恐怖のるるるるるである。
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG環境書け愚か者。
俺の環境では「←」だ。
0007デフォルトの名無しさん
NGNGmsxbasic
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGクズが
0011デフォルトの名無しさん
NGNG<-
0012デフォルトの名無しさん
NGNG鱠
0013デフォルトの名無しさん
NGNG"a is 10"みたく
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG"manko insert thinko"
0016デフォルトの名無しさん
NGNG記号の意味なんて数学の中であっても任意に決められるものだろ。
まぎらわしいとか言ってるやつは先入観に捕らわれすぎ。
0017デフォルトの名無しさん
NGNGそうなんですか?なんか数学基礎論を聞きかじっただけのような奴が
こういうこと言いそうなきがする。
0018デフォルトの名無しさん
NGNGあほくさといわれても困ります
0019デフォルトの名無しさん
NGNG条件式でまぎらわしいんだよ!!
perlだと、$i==1を書き間違えて$i=1になっててもエラー出ないでそのまま実行すんだぞ!!
0020デフォルトの名無しさん
NGNG===終了===
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNGそう言う意味では「=」は神並に良い。
一文字な上に記号だからわかりやすい。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG確実に反対する人の方が多いだろうが
黙ってアホみたいに使っとけクズが
0029デフォルトの名無しさん
NGNGヒルベルトさんも同じような趣旨の発言をしているんですが。
ヒルベルトさんも聞きかじっただけのやつですか、そうですか。
0030デフォルトの名無しさん
NGNGa 代入 1
0031デフォルトの名無しさん
NGNG関数型言語の歴史が始まったとも言える。
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNGそのヒルベルトは別として肝心の君はどうなんだ?と言いたいんでしょう。
「○○のような奴が△△なこと言いそうな気がする」、と「△△なこと言うやつは全て○○だ」は
同値ではないと思うぞ。
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGその通り。ま、「数学をききかじっただけ」なんて表現になんか
変な劣等感を刺激されたのかなあ、と興味がありました。
というかですね、
同じ記号なのに別の意味をもってたりするBASIC。代入と比較で同じ=を使う。
代入に:=を使い比較に=を使うPascal、代入に=を使い比較に==を使うCとか。
比較といっても同一性と等価性の二通りの比較演算子があるLispとか。
一口に代入といってもCの代入とLispの代入では意味するところが全く異なるとか。
こういう差異ってのはプログラマなら知ってるのが当たり前で、
言語ごとに使い分けられるのが普通じゃん、て感じです。
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGその前にもう少しまともに数学勉強しろや
0041デフォルトの名無しさん
NGNG何故そんなに居丈高なんすか?
0042デフォルトの名無しさん
NGNG何故そんなに頭が悪いんですか?
0043デフォルトの名無しさん
NGNGChinco : TChinco;
0044デフォルトの名無しさん
NGNGなので = で代入、 == で等価判定。
数学では、「x = a とする」(x に a を代入)の意味でも、
「x = a である」(x と a は等しい)の意味でも = 使うし。
0045デフォルトの名無しさん
NGNG数学でプログラムできんのか??
0046デフォルトの名無しさん
NGNGパスカルの比較 = はヴィルトの数学コンプレックスを少し感じるね。
コーディングしてて一番頻繁につかうのは代入だし、
Cみたく一文字で済ませろや!って感じ。等価(=)と非等価(<>)で文字数が違うのもダサイ。
0047デフォルトの名無しさん
NGNG数学なんか社会で役に立ってないと言うDQN
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNGヴィルトの数学コンプレックスって何?
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNGなんで
1 + 2 = a
じゃないんだ!?ふざけんな!!!!!!!!
0054デフォルトの名無しさん
NGNGif ( n = 1 ){
}
なんて書いちゃうようなマヌケはプログラミングやめろ。
プログラミング暦18年の俺でも、こんな下らん間違いは
1度もしたことがないぞ。
0055デフォルトの名無しさん
NGNGなんてやつもやめてください。
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNGC# 使えばちゃんとエラーになるけど。
0058デフォルトの名無しさん
NGNG昔のbasicは if $n=1 で、代入も$n=1でしたが何か?
プログラミング歴18年にはbasicは含まれませんでしたか?
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGいやif(〜){}って時点でBASICじゃないってわかるだる
0062デフォルトの名無しさん
NGNG関数の戻り値を変数に代入しながらその式の値を使いたいとき不便だろ?
0063デフォルトの名無しさん
NGNGif ( (a = func()) != 0) { ... }
0064デフォルトの名無しさん
NGNGFILE stream;
if((stream=fopen(ニヨニヨ))==NULL) return false;
..
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNG> 関数の戻り値を変数に代入しながらその式の値を使いたいとき不便だろ?
そんなことが出来るからバグの元になっているわけですよ。
0067デフォルトの名無しさん
NGNG代入が文じゃなくて演算子だって仕様がバグの元になってるって初耳だぞw
どこのヘタレPGの話だよww
代入が演算子なのは、こんな式を実現するためだ。
a = b = c = 100;
で、「if文の条件判断基準がint型である」という仕様と、
「代入が文じゃなくて演算子である」という仕様は全く無関係だよ。
JavaとかC#とかはif文はboolean型で判断するけど、
代入が文じゃなくて演算子なのはCと同じだし。
if ( a = true ){
}
これはC#でもJavaでもコンパイルが通る。
関係ない2つの仕様を混同して「バグの元」とか主張しても
笑われるだけだよ。
0068デフォルトの名無しさん
NGNGpython でも構文エラーになる。
そこで、関数の戻り値・・・みたいなのは、
while 1:
a = func()
if a !=0:
・・・
else:
・・・
といった構文になる
0069デフォルトの名無しさん
NGNG代入: =
評価: ?
とすれば良いと。
0070デフォルトの名無しさん
NGNG>
>とすれば
ヴァカディスカー?
0071デフォルトの名無しさん
NGNG同値比較は=
同一性比較は==
これでOKでしょ。
0072デフォルトの名無しさん
NGNGもう誰も文句言わないんじゃないの?
「=は、代入の副作用を起こし、
代入操作前の左辺と右辺の比較結果(論理値)を評価値とする」
0073デフォルトの名無しさん
NGNGa assign b;
a equal b;
0074デフォルトの名無しさん
NGNG/\___/ヽ ヽ
/ ::::::::::::::::\ つ
. | ,,-‐‐ ‐‐-、 .:::| わ
| 、_(o)_,: _(o)_, :::|ぁぁ
. | ::< .::|あぁ
\ /( [三] )ヽ ::/ああ
/`ー‐--‐‐―´\ぁあ
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGlet a = bの省略形だから無問題
0077デフォルトの名無しさん
NGNGletっつうのがあったんだな
意味ねーけどな
0078デフォルトの名無しさん
NGNGasが比較。==もasも2文字だしasは打ちやすい位置にあるし問題ないかと。
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG>>73
0081デフォルトの名無しさん
NGNGそれはむしろ内積。
>>78
せめて is だろ。
0082デフォルトの名無しさん
NGNGAPL?
0083デフォルトの名無しさん
05/01/17 14:47:300084デフォルトの名無しさん
05/01/17 15:00:23×大乳
○豊乳←→貧乳
http://www.google.co.jp/search?hl=ja&q=%E8%B1%8A%E4%B9%B3+%E8%B2%A7%E4%B9%B3&lr=
0085デフォルトの名無しさん
05/01/17 15:17:49・・・・・・・・・・・・・・・・・
0086デフォルトの名無しさん
05/01/17 15:20:01是。
0087プログラマー@廃人
05/01/17 15:38:560088デフォルトの名無しさん
05/01/17 16:42:42is だと、言語によっては型判定と重なるからNG
個人的には gets がいい。
a gets 10
ちなみに、LaTeX環境では、\leftarrow は \gets でも出せるし、至極自然。
0089デフォルトの名無しさん
05/01/17 16:59:22getsはCの関数にあるし、芸人のように消えそうだからやだ。
0090デフォルトの名無しさん
05/01/17 17:00:39何ですか。FORTRAN ?
0091デフォルトの名無しさん
05/01/18 10:15:14そっちの記号の方を特別にするべき
0092デフォルトの名無しさん
05/01/18 12:03:24方向性のある代入に"="を使うのはやっぱり気持ち悪い。
0093デフォルトの名無しさん
05/01/18 14:31:380094デフォルトの名無しさん
05/01/18 15:39:49a = a+1
0095デフォルトの名無しさん
05/01/18 15:40:42a イレル 1
O.K....?
0096デフォルトの名無しさん
05/01/18 16:05:48恐らく。一応「世界初の高級言語」という事になってますから。
0097デフォルトの名無しさん
05/01/18 20:14:05仮に a の値が 3 だったとして、a=a+1 を評価すると、
3 == 3+1 なので、この式の評価値は false。
また a は副作用により 3+1 (== 4) が代入される。
0098デフォルトの名無しさん
05/01/18 20:33:42「代入によって値が変化しなかった」
事を示す、と?
…あんまり嬉しくないなぁ。
0099デフォルトの名無しさん
05/01/18 20:58:580100デフォルトの名無しさん
05/01/19 05:54:240101デフォルトの名無しさん
05/01/19 06:30:39= になったのでは?
■ このスレッドは過去ログ倉庫に格納されています