Câu hỏi phỏng vấn Mobile Apps Developer
Câu hỏi phỏng vấn
Từ khóa Swift mutating có nghĩa là gì?
↳
Là các cấu trúc loại giá trị là bất biến. Có nghĩa là các biến khác không thể thay đổi giá trị ví dụ của cấu trúc tại bất kỳ điểm nào.
Từ đột biến chỉ được yêu cầu để thay đổi giá trị của các biến tự bên trong chức năng của cấu trúc.
struct MyStruct {
var abc: String = "initila value"
func changeValue() {
abc = "some other value". //Compile time error: Cannot assign to property: 'self' is immutable. Mark method 'mutating' to make 'self' mutable.
}
}
Ở đây khi chúng ta đang cố gắng thay đổi giá trị của biến abc bên trong hàm được khai báo trong chính cấu trúc, chúng ta gặp lỗi thời gian biên dịch.
Vì vậy, ở đây chúng ta cần làm cho chức năng biến đổi để tạo ra giá trị thay đổi bên trong cấu trúc. Do đó, mã chính xác sẽ là:
struct MyStruct {
var abc: String = "initila value"
mutating func changeValue() {
abc = "some other value"
}
}
IndexedDB là gì và PWA sử dụng nó như thế nào?
Ràng buộc dữ liệu Android là gì ?
Explicit Intent là gì ?
Typecasting là gì ?
Sự khác biệt giữa as?, as! và as trong Swift?
Sự khác biệt giữa PhoneGap, Cordova và Ionic là gì?
Sự khác biệt giữa Xamarin.Forms và Xamarin Native là gì ?
Đâu là sự khác biệt giữa Activityvà Context?
Đâu là sự khác biệt giữa Handler,AsyncTask và Thread?
Đâu là sự khác biệt giữa compileSdkVersion và targetSdkVersion?
Đâu là sự khác biệt giữa Self và self?
Khi nào sử dụng strong, weak và unowned ?
Mô tả Anr?
Làm thế nào để tránh một Anr?
Các ứng dụng dành cho thiết bị di động được xác định và xác định như thế nào?
Bạn cần thông tin nào trước khi bắt đầu viết mã ứng dụng Android cho khách hàng?
Làm cách nào để phản hồi các chuyển đổi trạng thái trên ứng dụng của bạn?
Khi chúng tôi nói rằng một ứng dụng đang ở trạng thái hoạt động?
Các kịch bản được mô tả khi ứng dụng chuyển sang trạng thái không hoạt động?