Scala Language
Scala.js
खोज…
परिचय
Scala.js
, Scala
का एक पोर्ट है जो JavaScript
को संकलित करता है, जो अंत में JVM
बाहर चल रहा होगा। यह मजबूत टाइपिंग के रूप में लाभ, संकलन समय पर कोड अनुकूलन, जावास्क्रिप्ट पुस्तकालयों के साथ पूर्ण अंतर्संचालनीयता है।
दिलासा। Scala.js में
println("Hello Scala.js") // In ES6: console.log("Hello Scala.js");
वसा तीर कार्य
val lastNames = people.map(p => p.lastName)
// Or shorter:
val lastNames = people.map(_.lastName)
सरल वर्ग
class Person(val firstName: String, val lastName: String) {
def fullName(): String =
s"$firstName $lastName"
}
संग्रह
val personMap = Map(
10 -> new Person("Roger", "Moore"),
20 -> new Person("James", "Bond")
)
val names = for {
(key, person) <- personMap
if key > 15
} yield s"$key = ${person.firstName}"
हेरफेर डोम
import org.scalajs.dom
import dom.document
def appendP(target: dom.Node, text: String) = {
val pNode = document.createElement("p")
val textNode = document.createTextNode(text)
pNode.appendChild(textNode)
target.appendChild(pNode)
}
एसबीटी के साथ उपयोग करना
Sbt निर्भरता
libraryDependencies += "org.scala-js" %%% "scalajs-dom" % "0.9.1" // (Triple %%%)
चल रहा है
sbt run
निरंतर संकलन के साथ चल रहा है:
sbt ~run
एकल जावास्क्रिप्ट फ़ाइल के लिए संकलित करें:
sbt fastOptJS
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow