ben Scala sonraki yapmaya çalışıyorum, ben kullanıyorum play2:Json.obj Scala, dize concat: Derleme hatası
val str = "another"
val r = Json.obj("error_type" -> "invalid_request_error",
"validation_errors" -> (Json.obj(
"code" -> "this mode " + str + " does not exist",
"param" -> "mode"
)))
ama bana hata veriyor:
Type mismatch, expected: (String, Json.JsValueWrapper), actual: String
ama bunu yaparsam:
val r = Json.obj("error_type" -> "invalid_request_error",
"validation_errors" -> (Json.obj(
("this mode ".+(str)).+(" does not exist"),
"param" -> "mode"
))))
Bu derlemek ve çalışır ...
Nasıl str1 + str2 + str3 biçiminde daha okunabilir yazabilirim? Buradaki emir/öncelik nasıldır? Cevabımda, neden() ne yoruma ihtiyaç duyduğunu anlamıyorum. Parantez gerektiğinde başka benzer bir durum var mı?
ps: Java Sen String
ve Seq[String]
haritasında hata mesajlarınızı oluşturmak ve daha sonra Json dönüştürüp aynı sorunu
sayesinde bakmak isterseniz! gerçekten harika cevap :), kabul edeceğim elbette –