Giải thích về pass-by-reference và pass-by-value

Giải thích về pass-by-reference và pass-by-value

Mở đầu Khi học một ngôn ngữ lập trình, một trong những thứ bạn phải nắm được đó là ngôn ngữ đó truyền biến vào hàm bằng cách nào, khi thao tác với biến đó trong hàm thì có ảnh hưởng tới biến nằm ngoài hàm hay không? Điều này là rất cần thiết để tránh những khó hiểu về sau, nhất là nhữ...

Bạn đã thực sự hiểu mutable và immutable?

Bạn đã thực sự hiểu mutable và immutable?

Mở đầu Bạn đã từng đọc hay nghe đâu đó nói rằng: mutable là giá trị có thể thay đổi được còn immutable là giá trị không thể thay đổi được. Nhưng bạn đã thực sự hiểu đúng nó chưa? >> test = 3 # => 3 >> test # => 3 >> test = 2 * test # => 6 >> test # => 6 Bạn nghĩ đoạn code trên(trong ruby) chứng tỏ biến test có phải là ...

Cách nhúng thư viện ngoài vào maven project trong java

Cách nhúng thư viện ngoài vào maven project trong java

Ví dụ mình có một thư viện tên là pdfreactor.jar Có 2 cách phổ biến để có thể include thư viện đó vào, đó là 1. Cài đặt thư viện đó vào repository trên máy bạn Cách này có hạn chế là mỗi khi chạy project trên một máy mới thì bạn lại phải cài đặt lại thư viện đó vào. Cách làm như sau: Đầu tiên bạn cần cài đặt mvn để có thể biên dịch thư viện ngoài. Sau khi cài đặt mvn thì bạn ...