Dynamically typed language là gì?

Noun Programming

Dynamically typed language là ngôn ngữ lập trình mà kiểu dữ liệu (type) của biến (variable) được xác định dựa trên giá trị ở runtime. Điều này có nghĩa là bạn là một lập trình viên có thể viết nhanh hơn một chút vì bạn không phải chỉ định kiểu dữ liệu mọi lúc. Ví dụ: Perl, Ruby, Python, PHP, JavaScript, Erlang. Xem ví dụ code trong Python bên dưới:


number = 10
print(number)

Trong các dynamically typed language, chúng ta không cần định nghĩa kiểu dữ liệu của biến vì một trình thông dịch (interpreter) tại runtime sẽ xử lý biến đó. Trong đoạn mã trên dòng 1 chúng ta khai báo một biến tên number và gán giá trị cho nó. Lưu ý rằng chúng ta chưa định nghĩa kiểu dữ liệu của nó ở đây. Dòng 2 chúng ta in giá trị của biến number trên console.

Learning English Everyday