Свързани публикации '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..