✴ Scala з'яўляецца адначасова Функцыянальнае праграмаванне і аб'ектна-арыентаваная мова праграмавання, які працуе на JVM! Гэта было не так complicated.✴
► Scala забяспечвае моўную сумяшчальнасць з Java, так што бібліятэкі, напісаныя на абодвух мовах можна спасылацца непасрэдна ў Scala або Java кода. Падобна Java, Scala з'яўляецца аб'ектна-арыентаваным, і выкарыстоўвае сінтаксіс фігурнай дужкі, які нагадвае мовы праграмавання Сі. У адрозненні ад Java, Scala мае мноства функцый, функцыянальныя мовы праграмавання, такія як Scheme, Standard ML і Haskell, уключаючы вырабы, выснова тыпу, нязменнасць, ляніва ацэнку і супастаўленне з узорам. ✦
❰❰ Гэта дадатак было падрыхтавана для пачаткоўцаў, каб дапамагчы ім зразумець асновы Scala ў простых крокаў. Пасля завяршэння гэтага прыкладання, вы апынецеся на ўмераным узроўні вопыту ў выкарыстанні Scala, дзе вы можаце ўзяць сабе на наступны levels.❱❱
【Разгляданыя ў гэтым дадатку пералічаны ніжэй】
⇢ Агляд
Настройка ⇢ Environment
⇢ Базавы сінтаксіс
Тыпы дадзеных ⇢
⇢ Зменныя
⇢ Класы і аб'екты
⇢ Мадыфікатары доступу
аператары ⇢
⇢ IF ELSE справаздачнасці
⇢ Аператары цыклу
⇢ Функцыі
⇢ затвор
⇢ Струны
⇢ Масівы
⇢ Калекцыі
⇢ Рысы характару
⇢ Pattern Matching
⇢ Рэгулярныя выразы
⇢ Апрацоўка выключэнняў
⇢ экстрактор
⇢ Файлы I / O