Tag: scala

Scala – Extractor

Scala extractor là một object có một phương thức được gọi là unapply. Phương thức unapply khớp một giá trị và tách nó ra. Extractor cũng định nghĩa phương thức apply xây dựng các giá trị. Hãy cùng…

Read More »

Scala – val, var, lazy val và def

Trong bài viết này chúng ta sẽ trình bày về các khái niệm cơ bản trong ngôn ngữ Scala. Chúng ta có thể trả lời được những câu hỏi như là var, val, def là gì? Điểm khác…

Read More »

Scala – Biến và tham số phương thức

Các biến có thể được định nghĩa như không gian lưu trữ trong bộ nhớ để lưu trữ các gía trị được gán vào. Dựa trên kiểu dữ liệu của biến bộ nhớ được cấp phát bởi trình…

Read More »

Factory design pattern

Factory Design Pattern là một trong những Creational Design Pattern phổ biến nhất. Mục đích chính của Factory Design Pattern là logic tạo các instance và object riêng biệt từ client. Chúng ta thực thi logic tạo ra…

Read More »

Scala Classes

Trong Scala có chứa rất nhiều thứ và khái niệm khác nhau, là một ngôn ngữ hướng đối tượng. Điều này nghĩa là chúng ta có thể định nghĩa các class trong Scala, và khởi tạo các object…

Read More »

Khái niệm cơ bản về Functional Programming

Functional Programming được sử dụng khá phổ biến ngày nay và trong hầu hết các ngôn ngữ như là Scala, Haskell, Javascript…Nếu bạn đã từng làm việc với ngôn ngữ Scala, chắc bạn cũng không xa lạ gì…

Read More »

Scala – Higher-order function

Function là gì? Một function mà nhận một function khác như tham số hoặc trả về một function là một higher-order function. Điều này nghe có vẻ hơi điên rồ nếu như trước đây bạn đã từng làm…

Read More »

Hiệu suất của các collection immutable trong scala

Mutable collection thường nhanh hơn một immutable bởi vì nó đang làm việc trên cùng một địa chỉ bộ nhớ. Do đó, dữ liệu sẽ không bị copy đi, copy lại. Trong Scala, vấn đề này có thể được…

Read More »

Scala – Option

Ý tưởng cơ bản Nếu bạn đã từng làm việc với Scala, trong một vài trường hợp rất có thể bạn đã gặp NullPointerException  (Các ngôn ngữ khác cũng đưa ra một lỗi  tương tự trong trường hợp…

Read More »

Scala Future – Combinator và Async

Trong phần trước, chúng ta đã trình bày về Future và Promise. Trong phần này, chúng ta sẽ kết hợp các future sử dụng thế mạnh Combinator của nó Kết hợp Combinator Trong phần đầu tiên, chúng ta…

Read More »