алим
Swift систем нь Swift программд тусгай C хүрээ шаардлагагүйгээр дэмжигдсэн бүх платформ дээр ашиглах боломжтой системийн интерфэйсүүдэд нэвтрэх нэг цэгээр хангадаг. Үүний зэрэгцээ, Swift систем нь системийн дуудлагуудыг нэгтгэдэггүй бөгөөд энэ платформын зан төлөвийг харгалзан, үйлдлийн системийн доод түвшний интерфэйсийг үнэн зөв тусгаж, дэмжигдсэн платформ бүрт API-ийн тусдаа дэд багцыг өгдөг. Свифт системийг бий болгох гол зорилго нь платформ хоорондын номын сан, програмуудыг хөгжүүлэхэд хялбарчлах явдал юм.
тав тухтай.
Та бас тэмдэглэж болно
Шинэ хувилбар нь Windows платформын анхны дэмжлэгийг нэмсэн ба
Float16,
Үүссэн програмуудын хэмжээ багассан - хэрэв Swift 4-д угсарсан програмын хэмжээ Objective-C-ийн хувилбараас 2.3 дахин том байсан бол одоо зөрүү 1.5 дахин багассан. Шинэ хувилбар нь бусад номын сангаас импортолсон олон тооны шинж чанар, функцууд бүхий барилгын болон барилгын кодын өсөлтийг ихээхэн хурдасгадаг. Хөрвүүлэгчийн оношлогооны хэрэгслүүд болон алдааны мэдээний чанар сайжирсан. Багц менежер нь багцад зураг гэх мэт ажиллах үед шаардлагатай нэмэлт нөөцийг оруулах боломжийг олгодог. Багц менежер нь нутагшуулах бүрэлдэхүүн хэсгүүдийн дэмжлэг, нөхцөлт хамаарлыг тодорхойлох чадварыг нэмдэг.
Свифт хэл нь C ба Objective-C хэлний хамгийн сайн элементүүдийг өвлөн авч, Objective-C-тэй нийцэх объектын загвараар хангадаг (Swift кодыг C болон Objective-C кодтой хольж болно), гэхдээ автомат хэлийг ашиглахдаа ялгаатай гэдгийг санаарай. санах ойн хуваарилалт, хувьсагчид болон массивуудын хэт их урсгалыг хянах нь кодын найдвартай, аюулгүй байдлыг ихээхэн нэмэгдүүлдэг. Мөн Swift нь хаалт, ерөнхий програмчлал, lambda илэрхийлэл, tuple болон толь бичгийн төрөл, хурдан цуглуулах үйлдлүүд, функциональ програмчлалын элементүүд гэх мэт орчин үеийн олон програмчлалын техникийг санал болгодог. Линукс хувилбар нь Objective-C Runtime-тай холбоогүй бөгөөд энэ хэлийг Objective-C-ийн дэмжлэггүй орчинд ашиглах боломжийг олгодог.
Swift хэрэгжилт нь үнэгүй LLVM төслийн технологиудыг ашиглан бүтээгдсэн. Өндөр гүйцэтгэлийг хангахын тулд Swift програмуудыг Apple-ийн туршилтын Objective-C кодоос 30% илүү хурдан ажилладаг эх код болгон хөрвүүлдэг. Свифт хог цуглуулагчийн оронд объектын лавлагаа тоолох аргыг ашигладаг. Багцад багц менежер орно
Эх сурвалж: opennet.ru