Yapı arasındaki fark nedir.TV izleme ve inşa.scala?
Scala öğrenmeye başladım ve hemen hemen her eğitimde proje ayarları tanımlayan build.sbt
Bir dosya görüyorum. Ama şimdi giter8
yüklü ve şablondan bir proje oluşturduk. Ve şablondan oluşturulan proje build.sbt
dosya cevapsız, ama build.scala
ama daha esnektir aynı amaçlar için kullanılan, gibi).
build.sbt
build.scala
arasındaki fark nedir?
Hangisi daha tercih edilir ve neden?
CEVAP
Kısa bir örnek vermek gerekirse, bu build.sbt
:
name := "hello"
version := "1.0"
olur steno gösterim project/Build.scala
Bu kabaca:
import sbt._
import Keys._
object Build extends Build {
lazy val root = Project(id = "root", base = file(".")).settings(
name := "hello",
version := "1.0"
)
}
.sbt
dosyası da val
s lazy val
s def
s (object
s class
es) vardır.
the SBT document called ".scala build definition" Bu bölümde özellikle "yapı ile İlgili.TV izleme Oluşturmak için.". scala
Eski cevap (TV izleme da 0,12.x ve öncesi)
Basit bir proje var ve sadece bazı ek ayarları belirtmek için gereken ortak dava için, .sbt
dosyası yeterli oluyor. Scala tam anlamlılık istediğiniz daha karmaşık bir şey için modül çoklu yapı tanımları için, ya da, .scala
bir yapı tanımı gerekir.
(Benim kişisel görüşüm: build.sbt
nadiren kadar yeterli olmaktan bitiyor, ben hemen hemen her zaman .scala
yapı tanımı ile başlayalım.)
Scala'nın durumu, sınıf ve sınıf ...
Parantez ve parantez, Scala, resmi ara...
Scala artış var ve val tanımı arasında...
Scala içinde JavaConverters ve JavaCon...
ScalaTest ve Scala Görüşler birim test...