Scala er et generelt programmeringsspråk som er opprettet for å forvandle vanlige programmering mønstre på en presis , polert og type- sikker måte. Java, derimot , er et programmeringsspråk som kjører de nyeste programmene , inkludert business-applikasjoner , spill og verktøy. Scala og Java kan arbeide i det samme miljøet fordi begge språk kjøres på Java Virtual Machine (JVM ) . Siden Java og Scala er fullt kompatible og interoperable med hverandre , kan begge programmene brukes som en erstatning for den andre avhengig av prosjektets krav til koder . Scala er ikke et supersett av Java , men det er snarere et verdig alternativ for hver Web koder for å nyte. Instruksjoner
en
Last ned og installer den nåværende versjonen av Scala for ditt miljø. Scala er støttet av forskjellige operativsystemer , for eksempel Windows , Unix , Macintosh og Cygwin .
2
Type et uttrykk for å begynne å bruke Scala kode tolk , som er Scala interaktive "skall" for redigering av uttrykk og programmer. Her er et eksempel : en
$ scala
p Dette er en tolk for Scala
Skriv inn uttrykk for å ha dem evaluert
Type: . . Hjelp for . mer informasjon
scala >
Når du skriver inn et uttrykk og trykk " Enter" eller "Return ", Scala tolker det slik: " scala > 1 + 2 "
< p > Da tolken vil skrive ut : " unnamed0 : Int = 3 "
linje med kode består av en " automatisk utpekt eller brukerdefinert navn å referere til den beregnede verdien ( unnamed0 )," " et kolon ( :) "," hvilken type uttrykk og sin produksjon (INT) , " " et likhetstegn ( = ) "og" verdien utledet fra å vurdere uttrykket ( 3 ) "
3
Skriv inn et val definisjon for å se hvordan Scala funksjoner. Scala metode for differensiering er brukt mellom vals , som er variabler som er utpekt en gang og aldri endre , og vars , som er variabler som kan endres eller endres over deres levetid . Her er et eksempel på en val definisjon : en
scala > val msg = " Hello , world"
msg : java.lang.String = Hello, world
dette val definisjonen betegner " msg" som et navn for verdien " Hello world ! " Hvis du er kjent med Java , kan du merke at den type verdi som brukes her er java.lang.String . Som nevnt tidligere , Scala og Java er interoperable med hverandre , så i dette tilfellet , Scala strenger er likeledes Java strenger . I virkeligheten er alle Java-klassen også funnet i Scala
4
Angi . " : Avslutte kommandoen" hvis du fortsatt kjører Scala tolk og lagre koden i en fil som heter hello.scala . Her er hvordan du gjør det : en
println ( " Hello , world , fra et manus ")
Deretter kjører koden ved å skrive: "> scala hello.scala "
Scala bør svare deg med en hilsen : "Hello , world , fra et manus ! "
Merkbart , de fleste av kodene som brukes i dette prosjektet er utledet fra Java-språket , så dette beviser at Java er veldig godt integrert med Scala . Scala og Java vil alltid arbeide hånd i hånd , og man kan ikke være uten den andre .