Objective-C sử dụng cả kiểu dữ liệu cơ bản của ngôn ngữ C và các kiểu dữ liệu đối tượng cung cấp bởi Framework Foundation. Dưới đây là một số loại kiểu dữ liệu phổ biến trong Objective-C:
Mục Lục
Kiểu Dữ Liệu Cơ Bản (Primitive Data Types):
int:
int myInteger = 42;
float:
float myFloat = 3.14;
double:
double myDouble = 6.28;
char:
char myChar = 'A';
BOOL:
BOOL isTrue = YES; // or NO
Kiểu Dữ Liệu Đối Tượng (Object Data Types):
NSString:
NSString *myString = @"Hello, World!";
NSArray:
NSArray *myArray = @[@"apple", @"orange", @"banana"];
NSDictionary:
NSDictionary *myDict = @{@"key1": @"value1", @"key2": @"value2"};
NSNumber:
NSNumber *myNumber = @42;
NSDate:
NSDate *currentDate = [NSDate date];
NSData:
NSData *myData = [NSData dataWithContentsOfFile:@"file.txt"];
NSIndexPath:
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:1];
NSRegularExpression:
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"[0-9]" options:0 error:nil];
NSDecimalNumber:
NSDecimalNumber *price = [NSDecimalNumber decimalNumberWithString:@"10.99"];
Kiểu Dữ Liệu Cấu Trúc (Struct Data Types):
CGPoint:
CGPoint point = CGPointMake(10.0, 20.0);
CGSize:
CGSize size = CGSizeMake(100.0, 150.0);
CGRect:
CGRect rect = CGRectMake(0.0, 0.0, 200.0, 300.0);
Kiểu Dữ Liệu Enum:
typedef NS_ENUM(NSInteger, MyEnumType) {
OptionA,
OptionB,
OptionC
};
MyEnumType selectedOption = OptionB;
Kiểu Dữ Liệu con trỏ (Pointer Types):
int *intPointer;
NSString * __strong strongReference;
Lưu ý rằng trong Objective-C, kiểu id
thường được sử dụng để đại diện cho một đối tượng không xác định.
id genericObject = @"This could be any object";
Tùy thuộc vào nhu cầu cụ thể của ứng dụng, bạn có thể sử dụng các kiểu dữ liệu này để lưu trữ và xử lý thông tin.
Xin chào,
99,99% bài viết tại website là kết quả của khai thác dữ liệu từ AI ChatGPT sau đó được lựa chọn, biên tập lại nội dung, chỉ vài bài là không dùng AI. Tôi lưu tại website này để tra cứu khi cần, để học và để chia sẻ cho bạn bè tôi. Nếu bạn tìm thấy nội dung nào đó khi tìm kiếm thì cứ đọc thoải mái, nó miễn phí, không quảng cáo.
Các bạn có thể tải app của tôi trên App Store hoặc Google Play:
QuestionBank-Ôn thi vào 10: phiên bản iOS, phiên bản Android
TypingTest by QuestionBank: phiên bản iOS, phiên bản Android
Xin cảm ơn,
Minh