nil
và null
là giá trị thể hiện sự không có giá trị hoặc giá trị trống trong các ngôn ngữ lập trình khác nhau. Sự khác nhau giữa chúng thường phụ thuộc vào ngôn ngữ lập trình bạn đang sử dụng:
Mục Lục
Swift (iOS, macOS, watchOS, tvOS):
- nil:
- Swift sử dụng
nil
để biểu diễn sự không có giá trị cho các kiểu dữ liệu tùy chọn (Optional). Các biến tùy chọn có thể chứa giá trị hoặcnil
, không giống như các biến không tùy chọn, không thể chứanil
. - Ví dụ:
- Swift sử dụng
var optionalValue: Int? = nil
Objective-C:
- nil:
- Objective-C sử dụng
nil
để biểu diễn sự không có giá trị cho các con trỏ và đối tượng. - Ví dụ:
- Objective-C sử dụng
NSString *name = nil;
Java, C#, JavaScript, và nhiều ngôn ngữ khác:
- null:
- Nhiều ngôn ngữ lập trình sử dụng
null
để biểu diễn giá trị không có. - Ví dụ (Java):
- Nhiều ngôn ngữ lập trình sử dụng
String text = null;
undefined (trong JavaScript):
- Trong JavaScript,
null
cũng được sử dụng để biểu diễn giá trị không có, nhưng có thêm giá trịundefined
để mô tả giá trị không được định nghĩa.
var variable1 = null;
var variable2; // undefined
Tóm lại, nil
và null
thường được sử dụng để biểu diễn giá trị không có trong ngôn ngữ lập trình, và cách sử dụng và tên của chúng phụ thuộc vào ngôn ngữ cụ thể bạn đang làm việc.
Xin chào,
99,99% nội dung trên website này là nhờ hỏi ChatGPT, rồi mình biên tập lại để dễ hiểu và dùng lâu dài. Một vài bài tự viết, còn lại là “làm việc nhóm với AI”
Mình lưu tại đây để tra cứu, học tập và chia sẻ với bạn bè. Nếu bạn tìm được gì hữu ích, cứ đọc thoải mái – miễn phí, không quảng cáo.
Mình cũng có vài app cá nhân:
QuestionBank – Ôn thi vào 10 (iOS, Android)
TypingTest by QuestionBank (iOS, Android)
Cảm ơn bạn đã ghé qua!