Свързани публикации 'scala'


Използване на монадичен за синтаксис с типове опции
В миналото въвеждах типове опции в Java проекти, използвайки библиотеката Guava . Интелигентни, опитни програмисти, които наистина не са опитвали много функционално програмиране, ме помолиха да обясня защо Optional [Double] е по-добре от Double», тъй като можем просто да използваме null, за да представим празното състояние. Чувствам, че тогавашните ми отговори се нуждаят от подобрение, така че следното е моят опит да демонстрирам какво е ужасно в нулевите стойности в Java и как Scala го..

Урокът за начинаещи за Scala обектно ориентирано програмиране
Зад характера на функционалното програмиране на Scala, той се използва и като обектно-ориентиран език за програмиране. Очевидно ООП осигурява по-високо ниво на абстракция. С помощта на класове можете по-добре да организирате кода и да свържете заедно данните и функционалните изисквания. Класовете често се използват като тип обект за представяне на специфични свойства и поведение...

Какво се случва с къдрави скоби в Scala?
Като много разработчици на Scala бях ентусиазиран от промените, които дойдоха в Scala 3. Аз съм голям фен на новия синтаксис Enum, типове Union и Intersection, експортен синтаксис (мой личен фаворит), синтаксис от най-високо ниво и много други подобрения, дошли с последната основна версия. Използвах Scala 3 за лични проекти — моята професионална работа все още е написана в Scala 2, но постигам напредък към преместването на тези проекти във версия 3 — и съм щастлив да съобщя, че Scala..

Концепции на функционалното програмиране
Парадигмата на програмиране, известна като „функционално програмиране“, елиминира променливите данни и променящите се състояния, като третира изчислението като оценка на математически функции. Подчертават се неизменността, функциите от първи клас и от по-висок ред и мързеливата оценка. Следват някои основни идеи за функционално програмиране: Неизменност: Данните във функционалното програмиране не могат да бъдат модифицирани, след като са били създадени, тъй като са неизменни. По..

Нулева безопасност: По-лесно в Scala, отколкото в Java
КОДЕКС Нулева безопасност: По-лесно в Scala, отколкото в Java Някои Java програмисти изглеждат почти емоционално белязани от изключенията за нулев указател. Тогава не е чудно, че нулевата безопасност е най-рекламираната функция на Kotlin. Оказва се, че Scala е имала нулева безопасност от самото начало и тя отива много по-дълбоко от предоставянето на незадължителни или предоставянето на nullable типове. Работата е там, че Scala ви насочва да бъдете по-съзнателни в това, което..

Работа с режим Scala REPL
Едно от ключовите предимства на работата със Scala е да експериментирате с идеи с помощта на обвивката Read-Eval-Print-Loop (REPL) на Scala и да получавате по-бърза обратна връзка. Това видео учи как да работите с режима Scala REPL. Това видео е част от БЕЗПЛАТЕН курс, наречен Първи стъпки в Scala. Ако се интересувате от изучаването на Scala, не забравяйте да разгледате нашия БЕЗПЛАТЕН курс на адрес http://bit.ly/2MM4QAW

Увеличете вашия Scala код с имплицитни преобразувания
Увеличете вашия Scala код с неявни преобразувания Scala има много мощни възможности. Имплицитните преобразувания се открояват сред тях с способността да избягват по-голямата част от шаблонния код. Scala има много мощни възможности, което го прави един от най-мощните езици. Особено ако имате опит в програмирането на Java, ще забележите многото мощни възможности, които предлага в допълнение към всички предимства на Java. Въпреки това, може да бъде доста обезсърчително за новите Scala..