Bỏ qua đến nội dung
Bỏ qua điều hướng
MT MT.Net.VNDigital Platform
Đăng nhập
MT.NET.VN

MT.Net.VN

Tìm kiếm
MT LEARNING · LESSON

Bài 5 : Lua – Các kiểu dữ liệu

Lua – Các kiểu dữ liệu  Trang trướcTrang tiếp theo   Lua là một ngôn ngữ được định kiểu động, vì […]

Bài 5 : Lua – Các kiểu dữ liệu

Lua – Các kiểu dữ liệu


 Trang trướcTrang tiếp theo  

Lua là một ngôn ngữ được định kiểu động, vì vậy các biến không có kiểu, chỉ có các giá trị mới có kiểu. Giá trị có thể được lưu trữ trong các biến, được truyền dưới dạng tham số và trả về dưới dạng kết quả.

Trong Lua, mặc dù chúng ta không có kiểu dữ liệu biến đổi, nhưng chúng ta có kiểu cho các giá trị. Dưới đây là danh sách các kiểu dữ liệu cho các giá trị.

Sr.NoValue Type & Description
1nilUsed to differentiate the value from having some data or no(nil) data.
2booleanIncludes true and false as values. Generally used for condition checking.
3numberRepresents real(double precision floating point) numbers.
4stringRepresents array of characters.
5functionRepresents a method that is written in C or Lua.
6userdataRepresents arbitrary C data.
7threadRepresents independent threads of execution and it is used to implement coroutines.
8tableRepresent ordinary arrays, symbol tables, sets, records, graphs, trees, etc., and implements associative arrays. It can hold any value (except nil).

Loại chức năng

Trong Lua, có một hàm gọi là ‘kiểu’ cho phép chúng ta biết kiểu của biến. Một số ví dụ được đưa ra trong đoạn mã sau.Bản thử trực tiếp

print(type("What is my type"))   --> string t = 10  print(type(5.8*t))               --> number print(type(true))                --> boolean print(type(print))               --> function print(type(nil))                 --> nil print(type(type(ABC)))           --> string

Khi bạn xây dựng và thực thi chương trình trên, nó tạo ra kết quả sau trên Linux:

string number boolean function nil string 

Theo mặc định, tất cả các biến sẽ trỏ đến nil cho đến khi chúng được gán giá trị hoặc được khởi tạo. Trong Lua, chuỗi không và chuỗi rỗng được coi là đúng trong trường hợp kiểm tra điều kiện. Do đó, bạn phải cẩn thận khi sử dụng các phép toán Boolean. Chúng ta sẽ biết nhiều hơn cách sử dụng các loại này trong các chương tiếp theo.

Zalo Messenger Gọi điện Hỗ trợ0
Home Dịch vụ Khóa học CPanel