-1
我运行不同的下面的代码:为什么这些字符串中的球拍
(define myframe (new frame% [label "myframe"]))
(define tf1 (new text-field% [parent myframe] [label "tf1"]))
(define tf2 (new text-field% [parent myframe][label "tf2"]))
(define tf3 (new text-field% [parent myframe][label "tf3"]))
(send myframe show #t)
(define combined_str (string-append (send tf1 get-value) "-" (send tf2 get-value) "-" (send tf3 get-value)))
(println combined_str)
(if (eq? "--" combined_str) "same" "different")
输出是:
"--"
"different"
的combined_str为“ - ”,因为文本字段为空。但它不像“ - ”一样。
[η当量之间的区别是什么?,?,当量等于?,和=在方案(可能的复制http://stackoverflow.com/questions/16299246/what -eq-eq-eqv-equal-and-in-scheme)(由于Racket中的这些运算符与Scheme标准兼容) – Sylwester