Đăng nhập
/
Đăng ký
Sự khác nhau giữa Swift và Objective-C?
{{FormatNumbertoThousand(model.total_like)}} lượt thích
1.718 lượt xem
Swift
basic
Swift
Objective-C
Biến và hằng số được khai báo trước khi sử dụng.
Phải dùng từ khóa 'let' để khai báo hằng số và 'var' để khai báo biến.
Không cần dùng dấu chấm phẩy để kết thúc đoạn code.
Trong swift, bạn có thể dễ dàng ghép nối chuỗi nhanh chóng và tạo chuỗi mới từ sự kết hợp các hằng số, chữ, biến và biểu thức.
Swift không yêu cầu tạo 1 interface riêng biệt như Objective-C. Bạn có thể định nghĩa các lớp trong 1 file (.swift)
Swift cho phép bạn định nghĩa các method trong class, structure hoặc enumeration.
Trong Swift, bạn có thể dùng toán tử "+=" để thêm 1 item.
Trong objective-c, bạn phải khai báo biến là NSString và hằng số là int.
Đoạn code phải kết thúc bằng dấu chấm phẩy.
Trong objective-c, bạn phải chọn giữa NSMutableString và NSString cho string cần chỉnh sửa.
Đối với các class, bạn phải tạo interface riêng (.h) và file thực thi riêng (.m)
Objective-C không cho phép khai báo các method tương tự như trong swift.
Bạn phải dùng methd 'addObject' của NSMutable để thêm 1 item vào 1 mảng.
Câu hỏi tiếp theo:
Các tính năng chính của Swift?
Chia sẻ Facebook
Các câu hỏi khác
Lợi ích của việc sử dụng DispatchWorkItem trong Swift là gì?
Giải thích DispatchGroup là gì?
Chúng ta có cần sử dụng [weak self] hay [unowned self] trong closure dưới đây?
Kiểu trả về ‘Never’ là gì? Khi nào sử dụng ‘Never’ thay vì ‘Void’?
Sự khác biệt giữa ‘init?()’ và ‘init()’ là gì?
Giao thức ‘Hashable’ sử dụng như thế nào?
Mã dưới đây sẽ hoạt động như thế nào đối với các phiên bản Swift khác nhau?
QoS (Quality of Service) trong GCD (Grand Central Dispatch) là gì?
Thuộc tính ‘@autoclosure’ là gì và sử dụng nó khi nào?
Sự khác biệt giữa ARC (automatic reference counting) và GC (garbage collection) là gì?
Blog
JavaScript - Runtime - Execution Context
Di chuyển một số để phép tính 62-63 = 1 đúng
Sinh viên IT cần trang bị gì khi tìm việc
Làm sao để lặp qua mảng một cách hiệu quả trong Reactjs
7 giây gây ấn tượng với nhà tuyển dụng: Cách viết CV bách phát bách trúng
Hãy kể về kinh nghiệm làm việc của bạn
Reactjs - Học Reactjs trong 8 phút
Các bước để phỏng vấn thành công
ES6 - Khi nào chúng ta không nên dùng Arrow Function?
ES6 - Giới thiệu chi tiết Arrow Function trong Javascript
{{login.error}}
Quên mật khẩu?
ĐĂNG NHẬP
Tạo tài khoản ngay!