5

私は混乱しています...この静的な値は 5 に等しいです

user> java.awt.image.BufferedImage/TYPE_3BYTE_BGR
5

caseステートメントは次のように機能する必要があります

user> (case 5
        5 "yes"
        "huh?")
"yes"

しかし、なぜこのように機能するのですか?なぜ一致しないのですか?

user> (case java.awt.image.BufferedImage/TYPE_3BYTE_BGR
            java.awt.image.BufferedImage/TYPE_3BYTE_BGR "yes"
            "huh?")
"huh?"
4

1 に答える 1

6

式のは評価されませんtest-constantcaseしたがって、ステートメントは、数値5がシンボルと同じかどうかをテストしていますjava.awt.image.BufferedImage/TYPE_3BYTE_BGR。そうでないため、デフォルト句にフォールスルーします。

于 2013-03-17T00:13:17.293 に答える