パスワードを忘れた? アカウント作成
451078 journal

heikwuの日記: "X on Windows" == "Cygwin"? 2

日記 by heikwu
あまりにもくだらない話かもしれないけれども...
"X on Windows" == "Cygwin"? なんてのがあるんだけど、その題名をみてふっと思った。
このタイトルって正しいの? 言語によると思うんだけど、"=="って数値の比較じゃ ないの?
perlだったら
"X on Windows" eq "Cygwin"
だはずだし、javaならStringクラスにそれようのメソッド があるし...。
"="ならなにも気にしなかったんだけど わざわざ"=="ってかかれると...ね(^^;
いや、文字列としてではなく同じ意味としての"=="だからこそ正しいのか...
うーんわからん...。
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by keita (844) on 2001年11月17日 1時53分 (#38921) 日記
    # こんにちは、はじめまして。
    # 人の日記に勝手にコメントというのも緊張します。
    # いいんでしょうか?

    実は左辺がオブジェクトで"=="がそのメソッド、
    右辺が項というrubyちっくな解釈はどうでしょ。

    これの問題はメソッド定義が明示されてない限り
    如何ようにも解釈できるということですが。
    でもまぁ万人の"=="に対する直観を吸収するので
    この解釈は思いの他便利だったり(サギ?)。

    でもperlの"eq"演算子使うと単純にfalseが返ってくるから
    オブジェクトに考えちゃった方がいいじゃないでしょうか
    (あの記事は等価であることを意図してる……ような気がするし)。
    javaだと"=="で比較すると例外になる?

    同じ意味の等価を示す"=="だとすると結構やっかいそう。
typodupeerror

犯人はmoriwaka -- Anonymous Coward

読み込み中...