Scala är ett generellt programmeringsspråk som är skapad för att förvandla vanliga programmering mönster i en exakt , polerat och typ säkert sätt . Java , å andra sidan , är ett programmeringsspråk som kör de senaste programmen , inklusive affärsapplikationer , spel och verktyg . Scala och Java kan arbeta i samma miljö , eftersom båda språken körs på Java Virtual Machine ( JVM ) . Eftersom Java och Scala är fullt kompatibla och driftskompatibla med varandra , kan båda programmen kan användas som ett substitut för den andra , beroende på projektets krav i kodaren . Scala är inte ett superset av Java , men det är snarare ett värdigt alternativ för varje Web kodare att njuta . Instruktioner
1
Ladda ner och installera den senaste versionen av Scala för din miljö . Scala stöds av olika operativsystem , såsom Windows , Unix , Macintosh och Cygwin . Samt
2
Skriv ett uttryck för att börja använda Scala kod tolk , vilket är Scala interaktiva " skal " för författande uttryck program . Här är ett exempel :
$ Scala
Detta är en tolk för Scala
Typ i uttryck för att få dem utvärderade
Typ : . . Hjälp för . mer information
Scala >
När du skriver ett uttryck och klicka på "Enter " eller " Return " Scala tolkar det så här : " Scala > 1 + 2 "
Då tolken kommer ut : " unnamed0 : int = 3 "
Denna kodrad består av ett " automatiskt utsetts eller användardefinierat namn för att referera till det beräknade värdet ( unnamed0 ) , " " ett kolon ( :) , " " den typen av uttryck och dess utgång ( Int ) , " " ett likhetstecken ( = ) " och " det värde som härrör från att utvärdera uttrycket ( 3 ) " Addera 3
Ange ett val definition för att se hur Scala funktioner . Scala metod för differentiering tillämpas mellan vals , som är variabler som betecknas gång och aldrig förändras , och Vars, vilka variabler som kan ändras eller modifieras under sin livstid . Här är ett urval av ett val definition :
Scala > val msg = " Hello , world "
msg : java.lang.String = Hej världen
detta val definition betecknar " msg " som ett namn för värdet " Hello world ! " Om du är bekant med Java , kanske du märker att den typ av värde som används här är java.lang.String . Som tidigare nämnts , Scala och Java är kompatibla med varandra , så i detta fall , Scala strängar är likaså Java strängar . I verkligheten är varje Javaklass också i Scala
4
Ange . " : Quit kommandot " om du fortfarande kör Scala tolk och spara din kod i en fil som heter hello.scala . Här är hur du gör det :
println ( " Hello , world , från ett manus " ) katalog
sedan köra koden genom att skriva: " > Scala hello.scala "
Scala ska svara dig med en hälsning : " Hej , världen , från ett manus ! "
Märkbart , de flesta av de koder som används i detta projekt kommer från Java , så det visar att Java verkligen är väl integrerad med Scala . Scala och Java kommer alltid att arbeta hand i hand , och man kan inte vara utan det andra .