Khi lập trình trong Swift, các ưu điểm và nhược điểm của việc sử dụng cấu trúc để giữ tất cả các hằng số của bạn là gì?Là cấu trúc thích hợp cho các hằng số
Thông thường, tôi sẽ đi cho một lớp học, nhưng các lớp học nhanh chóng không hỗ trợ các thuộc tính loại được lưu trữ. Tôi muốn viết mã của tôi dưới dạng mẫu A thay vì trong mẫu B, hoàn toàn là do khả năng đọc, ít dòng mã hơn và câu lệnh đơn làm những gì được đọc (một hằng số có thể đọc được không thể viết quá).
// Sample A.swift
struct Constant {
static let PI = 3.14
}
//Sample B.swift
private let globalPI = 3.14
class Constant {
class var PI: Float {
return globalPI
}
}
Nếu tôi chỉ tham khảo Constant.PI từ góc độ Struct (để sử dụng trong tính toán, in ấn, điều kiện hoặc bất cứ điều gì), tôi là lãng phí với các bản sao đang được thực hiện? Có bản sao được tạo ra không, nếu tôi chỉ tham chiếu hằng số là Constant.PI trong các phần khác của mã của tôi?
Nếu thiết bị hoạt động. Tại sao không? –