2013-09-20 12 views
26

Verilerim bu alan adına sahip olduğu ve JSON dönüşümlerini kullandığım için, bir Play/Scala uygulamasında 'type' ismiyle bir değişken bildirmek istiyorum. Sadece daha mantıklı.Play/Scala'da 'type' adlı bir değişken nasıl bildirilir?

Neyse ki alanı yeniden adlandırabilirim, ancak derleyicinin değişkenleri bildirirken yazılan sözcükleri yoksaymasının bir yolu varsa, yine de merak ediyorum.

Teşekkür ederiz!

+0

Aslında merak ediyorum. – jmend

+0

"Tanımlayıcı beklenen ama 'türü' yazıyor" diyor. Ama hiçbir şey, DB alanı (DB tarafından yasaklanmamışsa) "alan" adını ve ilgili sınıf alanı için farklı değişken adını sahip olmanızı engeller. – cosmolev

+0

Bir REST API'si oluşturuyorum ve gelen veri JSON'dur. Model sınıflarımı oluşturmak için [JSON Makroları] (http://www.playframework.com/documentation/2.1.2/ScalaJsonInception) kullanıyorum, böylece gelen JSON verilerindeki alan eşleşmelidir değişken ismi :) .. Sanırım bu özel davayı ele almak için kendi Json.Reads'ımı yazabilirim – jmend

cevap

58

Kullanım backticks: geçerli bir değişken adı değil, ayrılmış bir kelime beklemek gerektiği gibi bu, ayrıştırıcı bir sorun olup olmadığını

var `type` = 42 
+0

Harika çalışıyor, basit bir şey olduğunu biliyordum. – jmend

İlgili konular