5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

なんで普通に=を使わないで矢印みたいなの使うの?

1 :nobodyさん:2005/11/15(火) 17:38:37 ID:1hURmQv1
見にくいからやめろ


2 :nobodyさん:2005/11/15(火) 17:43:49 ID:???
はいはい わろすわろす てらわろす

3 :nobodyさん:2005/11/15(火) 18:07:42 ID:???
矢印…?

4 :nobodyさん:2005/11/15(火) 18:20:48 ID:1hURmQv1
->

5 :nobodyさん:2005/11/15(火) 19:57:55 ID:???
アロー演算子か

6 :nobodyさん:2005/11/16(水) 07:03:33 ID:???
== とか === にも文句言って頂きたい

でまあハッシュの場合は代入じゃないから = は不適当なのだよ
というかこの論理でいえば = のほうが使い方めちゃくちゃだと思うがどうか
変数への代入にこそ -> を使うべきだと思うぞ
= は右辺と左辺が等しいというときにだけ使うべき

7 :nobodyさん:2005/11/16(水) 08:35:12 ID:???
代入だったら”<-”じゃないの?

a <- b+c;

8 :nobodyさん:2005/11/16(水) 11:42:01 ID:???
マ板でやれ

9 :nobodyさん:2005/11/16(水) 13:10:51 ID:MCh/voHG

代入の=と、等価かどうかの=のはなしは、Cだとピンと来ない人が
多いが、アセンブラレベルで考えるとわかるはず。

代入の=ってMV(MOV)だし、等価かどうかの=は引き算やった後の
JNZ(Jump if Non-Zero)なんだよね。簡単に説明すると。でも、ここ
の板のレベルでこの話していいのかどうかわからない。

あと、どうしても文字列の内容が同じかどうかの判定を、=でやっ
ちゃう。Cでstrcmp使わなかったり、Javaでstr1 == str2って
やっちゃったり・・・いつまでたっても減らないですね。


10 :nobodyさん:2005/11/16(水) 20:53:36 ID:???
>等価かどうかの=

一体>>9がどういう人間なのかよくわからない。
いや、初心者だと言うことは解るんだが。

11 :nobodyさん:2005/11/16(水) 21:10:24 ID:???
eq

12 :nobodyさん:2005/11/17(木) 15:03:44 ID:???
>>9
Cをやってるのなら、代入演算子(=)と等値演算子(==)は理解してると思うのだけど。
自分は理解できてないということが論旨なんだろうか。

13 :nobodyさん:2005/11/17(木) 20:52:34 ID:???
代入演算子と比較演算子が共に "=" な言語って世の中にあるの?
あるとして使われてる?

14 :nobodyさん:2005/11/17(木) 22:26:23 ID:???
>>13
BASICって共通じゃなかった?

15 :nobodyさん:2005/11/17(木) 23:54:21 ID:???
もし、代入演算子と比較演算子が共通の言語があったとしたら、
解釈に曖昧さを残すから、演算子に何かしら条件が付くはず。

例えば、
a=(b=0)
という式があった場合に、(b=0)は代入なのか、比較なのかを判定しないといけないから。

BASICの場合は、代入文の一番はじめに出てくる"="を代入演算子として扱って、
残りは全て比較演算子として扱ってる。

16 :nobodyさん:2005/11/18(金) 07:20:04 ID:???
>>15
そいつは本当か?うちの使ってるポケコンのBASICは括弧の中からは比較で、括弧なしが代入になっているぞ。
ただし、if文は比較。

17 :nobodyさん:2005/11/18(金) 10:49:58 ID:???
UPDATE languages
SET count = count + 1
WHERE assignment_operator = equaility_operator
/


18 :15:2005/11/18(金) 14:00:02 ID:???
マイナーな実装を出されても…。

では訂正しておきます。
M-BAISC互換のBASIC(N,N88-BASIC/F-BASICなど)において。
Full BASIC(JIS X3003:1993)においては、LETキーワードと共に使われる場合において。

19 :15:2005/11/18(金) 14:01:15 ID:???
誤:M-BAISC
正:M-BASIC

20 :nobodyさん:2005/11/18(金) 17:04:12 ID:???
要約すると>>9はBASIC以外のCやアセンブラは扱ったこと無いのに
>Cだとピンと来ない人が多いが、アセンブラレベルで考えるとわかるはず。
ってことでおけ?

21 :nobodyさん:2005/11/19(土) 13:18:12 ID:???
VBとか
If a=b then
proc
EndIf

4 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)