Hướng dẫn sử dụng Swift: Bắt đầu với phát triển iOS bằng Swift



Trong Hướng dẫn Swift này, bạn sẽ được giới thiệu về phát triển iOS bằng Swift và cũng sẽ hiểu tất cả các khái niệm lập trình của Swift.

Trong blog Hướng dẫn sử dụng Swift này, tôi sẽ giới thiệu với các bạn một số khái niệm cơ bản về Swift. Tuy nhiên, trước khi tiếp tục, tôi sẽ giúp các bạn làm quen với “Swift là gì” và cách bạn có thể cài đặt Swift trên hệ thống của mình. Vì vậy, hãy bắt đầu ngay bây giờ !!

Trong blog này về Hướng dẫn Swift, tôi sẽ đề cập đến các chủ đề sau:





Hướng dẫn sử dụng Swift: Swift là gì?

Swift là một ngôn ngữ lập trình sử dụng những gì tốt nhất của C và Objective-C và được phát triển bởi Apple Inc. để phát triển iOS / OS X để chạy trên nhiều nền tảng iOS 6 và OS X 10.8 hiện có.

Hướng dẫn Swift: Làm thế nào để cài đặt Swift?

Để sử dụng Swift, bạn cần phần mềm Xcode để chạy mã Swift của bạn trong Playground và một khi bạn cảm thấy hài lòng với Swift, bạn có thể sử dụng Xcode IDE để phát triển ứng dụng iOS / OS x.



Vì vậy, giả sử rằng bạn có tài khoản trên trang web Nhà phát triển Apple, bạn chỉ cần truy cập Tải xuống cho các nhà phát triển của Apple.

Sau khi, bạn truy cập liên kết, chọn phiên bản Xcode mới nhất hiện có và tải xuống bằng cách nhấp vào liên kết cho sẵn gần hình ảnh đĩa.

Sau khi tải xuống tệp dmg, bạn có thể cài đặt nó bằng cách nhấp đúp vào nó.



Ổn thỏa!! Vì vậy, khi bạn đã có xCode của mình, chỉ cần nhấp đúp vào nó để mở và sau đó đi tới Tệp -> Mới và lựa chọn Sân chơi . Sau đó, chọn iOS và đề cập đến tên của sân chơi. Sau khi bạn hoàn thành với việc nhấp vào Tạo nên.

Xcode IDE - Hướng dẫn sử dụng Swift - Edureka

Hình 1: Tạo sân chơi trong Xcode IDE - Hướng dẫn sử dụng Swift

Vì vậy, bây giờ sân chơi của bạn đã sẵn sàng, hãy bắt đầu với một số mã!

Vì vậy, ban đầu chúng ta hãy bắt đầu với cú pháp cơ bản và sau đó hãy viết một chương trình hello world.

Hướng dẫn Swift: Cú pháp cơ bản

  • Mã thông báo - Mã thông báo là một từ khóa , một mã định danh, một hằng số, một chuỗi ký tự hoặc một ký hiệu.
  • Dấu chấm phẩy - Trong Swift, bạn không phải gõ dấu chấm phẩy () sau mỗi câu lệnh trong mã. Chỉ trong trường hợp sử dụng nhiều câu lệnh trên cùng một dòng, dấu chấm phẩy được sử dụng làm dấu phân cách.
  • Từ khóa - Từ khóa là các từ dành riêng trong ngôn ngữ mã hóa không được sử dụng làm hằng số hoặc biến hoặc bất kỳ tên định danh nào khác trừ khi chúng được thoát bằng dấu gạch ngược (`& hellip`).
  • Chữ viết - Một chữ chủ yếu là mã nguồn biểu diễn giá trị của một số nguyên, số dấu phẩy động hoặc kiểu chuỗi. Vì vậy, một nghĩa đen có thể là một ký tự Số nguyên, ký tự Nổi, ký tự Chuỗi hoặc một ký tự Boolean.
  • Bình luận - Nhận xét giúp trình biên dịch bỏ qua các văn bản không được biên dịch. Nhận xét nhiều dòng bắt đầu bằng / * và chấm dứt với * / trong khi các bình luận một dòng được viết bằng // ở phần đầu của bình luận.
  • Số nhận dạng - Swift là một ngôn ngữ phân biệt chữ hoa chữ thường và không cho phép các ký tự đặc biệt như @, $ và% trong số nhận dạng. Mã định danh bắt đầu bằng bảng chữ cái A đến Z hoặc a đến z hoặc dấu gạch dưới _ theo sau là thêm các chữ cái, dấu gạch dưới và chữ số (0 đến 9).
  • Khoảng trắng - Khoảng trắng được sử dụng trong Swift để mô tả khoảng trống, tab, ký tự dòng mới, nhận xét và cũng tách một phần của câu lệnh với phần khác. Điều này giúp trình biên dịch xác định vị trí một phần tử trong một câu lệnh, kết thúc và phần tử tiếp theo bắt đầu.

Chương trình Hello World

/ * Chương trình Hello World * / import UIKit // Vì chúng ta đang tạo chương trình cho sân chơi iOS, chúng ta phải nhập UiKit var myString = 'Hello World!' Print (myString) // Dấu chấm phẩy được sử dụng vì 2 câu lệnh được sử dụng cùng nhau

Đầu ra :

Chào thế giới!

Bây giờ, bạn đã viết chương trình đầu tiên của mình, hãy hiểu thêm về các biến và kiểu dữ liệu.

Được chứng nhận với các dự án cấp ngành & theo dõi nhanh sự nghiệp của bạn

Hướng dẫn Swift: Biến, kiểu dữ liệu & kiểu đóng gói

Biến

Các biến không là gì ngoài các vị trí bộ nhớ dành riêng để lưu trữ các giá trị. Điều này có nghĩa là khi bạn tạo một biến, bạn dự trữ một số không gian trong bộ nhớ.

var a = 42 // Khai báo biến var a: Int = 42 // Bạn cũng có thể khai báo biến bằng cách chỉ định kiểu dữ liệu. let b = 32 // Khai báo một hằng in (varA)

Loại dữ liệu

Giống như bất kỳ ngôn ngữ lập trình nào khác, swift cung cấp các kiểu dữ liệu tích hợp mà bạn có thể tham khảo trong bảng sau:

Kiểu Chiều rộng bit điển hình Phạm vi điển hình
Int8 1 byte- 127 đến 127
UInt8 1 byte0 đến 255
Int32 4 byte-2147483648 đến 2147483647
UInt32 4 byte0 đến 4294967295
Int64 8 byte-9223372036854775808 đến 9223372036854775807
UInt64 8 byte0 đến 18446744073709551615
Phao nổi 4 byte1.2E-38 đến 3.4E + 38 (~ 6 chữ số)
Gấp đôi 8 byte2.3E-308 đến 1.7E + 308 (~ 15 ký tự)

Bây giờ, hãy để tôi kể cho bạn một sự thật thú vị ở đây.

Trong Swift, bạn không nhất thiết phải xác định kiểu dữ liệu khi bạn khai báo một biến.

Vì vậy, giả sử bạn khai báo một biến var b = 'Xin chào' thì Swift sẽ tự động hiểu rằng b là một Chuỗi loại biến, dựa trên đầu vào bạn đã cung cấp.

Loại Đúc

Bây giờ bạn thậm chí có thể thực hiện chuyển đổi kiểu hoặc in kiểu chữ.

Ví dụ: bạn có thể chuyển đổi giá trị số nguyên thành giá trị số thực và ngược lại.

Xem xét người yêu cũphong phú bên dưới:

let a: Int = 5679 // Khai báo 2 hằng let b: Float = 2.9999 // Chuyển Float thành Int print (“Số này là Int ngay (Int (b))”) // Chuyển Int thành Float print (“This number is a Float now (Float (a)) ”)

Đầu ra:

Con số này bây giờ là Int 2 Con số này bây giờ là một Float 5679.0

Hướng dẫn Swift: Các nhà khai thác

Các toán tử là các cấu trúc có thể thao tác các giá trị của các toán hạng. Xét biểu thức 7 + 3 = 10, ở đây 7 và 3 là toán hạng và + được gọi là toán tử.Swift hỗ trợ các loại toán tử sau:

Hình 2: Các toán tử khác nhau trong Swift - Hướng dẫn Swift

Bây giờ, tôi sẽ không đi sâu vào các bạn, nhưng hãy để tôi chỉ cho bạn một vài thao tác đơn giản trong Swift. Hãy xem xét ví dụ dưới đây:

print ('5 + 3 = (5 + 3)') // Phép cộng in ('5 - 3 = (5 - 3)') // In phép trừ ('5 * 3 = (5 * 3)') // Phép in nhân ('5/3 = (5/3)') // Phép in chia ('5% 3 = (5% 3)') // Mô đun

Đầu ra:

5 + 3 = 8 5 - 3 = 2 5 * 3 = 15 5/3 = 1 5% 3 = 2,3 

Ổn thỏa!! Bây giờ, các bạn đã biết các toán tử cơ bản, hãy bắt đầu với các câu lệnh điều kiện.

Hướng dẫn Swift: Câu điều kiện

Câu lệnh điều kiện được sử dụng để thực hiện một câu lệnh hoặc một nhóm câu lệnh khi một số điều kiện là đúng.Cụ thể là ba câu lệnh điều kiện - Nếu, Nếu khácCông tắc điện các câu lệnh.

Vì vậy, hãy bắt đầu với câu lệnh If ngay bây giờ.

Câu lệnh if

Một câu lệnh if có thể chỉ là một câu lệnh if đơn giản hoặc một câu lệnh if lồng nhau.

Vì vậy, một đơn giản Nếu câu lệnh là câu lệnh ra quyết định đơn giản nhất quyết định liệu một câu lệnh hoặc khối câu lệnh nào đó sẽ được thực thi hay không.

Hình 3: Lưu đồ về câu lệnh If có điều kiện - Hướng dẫn Swift

Hãy xem xét ví dụ dưới đây:

var x: Int = 10 nếu x<20 { print('x is less than 20') } print('Value of variable x is (x)') 

Đầu ra:

x nhỏ hơn 20 Giá trị của biến x là 10

Lồng nhau-Nếu

Hiện nay, lồng vào nhau nếu là một câu lệnh if hoặc một câu lệnh if-else trong một câu lệnh if.

Hình 4: Lưu đồ của câu lệnh lồng nhau nếu có điều kiện - Hướng dẫn Swift

Hãy xem xét ví dụ dưới đây:

var x: Int = 100 var y: Int = 200 if x == 100 {print ('Điều kiện đầu tiên được thỏa mãn') if y == 200 {print ('Điều kiện thứ hai cũng được thoả mãn')}} print ('Giá trị của biến x là (x) ') print (' Giá trị của biến y là (y) ')

Đầu ra:

Điều kiện đầu tiên được thỏa mãn Điều kiện thứ hai là thỏa mãn Giá trị của biến x là 100 Giá trị của biến y là 200

Câu lệnh If-Else

Câu lệnh if-else kiểm tra điều kiện và nếu điều kiện sai thì câu lệnh ‘else’ được thực thi.

Hình 5: Lưu đồ về If - Câu lệnh có điều kiện khác - Hướng dẫn Swift

Hãy xem xét ví dụ dưới đây:

var x: Int = 10 nếu x<20 { print('x is less than 20') } else { print('x is not less than 20')} print('Value of variable x is (x)') 

Đầu ra:

x nhỏ hơn 20

If-else..if-else (Thang if-else)

Bây giờ, bạn cũng có thể có một nếu khác thang.Vì vậy, if-else-if bậc thang cho phép người dùng sử dụng nhiều câu lệnh if else trong một vòng lặp và trong trường hợp một trong các điều kiện đúng, phần còn lại của các vòng lặp sẽ bị bỏ qua.

Hình 6: Lưu đồ của If - Câu lệnh điều kiện của bậc thang khác - Hướng dẫn Swift

Hãy xem xét ví dụ dưới đây:

var x: Int = 100 var y: Int = 200 if xy {/ * Nếu điều kiện là đúng thì hãy in ra sau * / print ('x lớn hơn y')} else {/ * Nếu điều kiện là sai thì hãy in như sau * / print ('x bằng y')} print ('Giá trị của biến x và y là: (x) và (y)')

Đầu ra:

việc sử dụng tuần tự hóa trong java là gì
x nhỏ hơn y Giá trị của biến x và y là: 100 và 200

S phù thủy

Câu lệnh switch cung cấp một cách dễ dàng để thực thi các điều kiện cho các phần khác nhau của mã.

Hình 7: Lưu đồ của câu lệnh có điều kiện chuyển đổi - Hướng dẫn Swift

Hãy xem xét ví dụ dưới đây:

var a = 20 switch index {case 10: print ('Giá trị của chỉ mục là 10') trường hợp dự phòng 15,20: print ('Giá trị của chỉ mục là 15 hoặc 20') trường hợp dự phòng 30: print ('Giá trị của chỉ mục là 30 ') default: print (' default case ')}

Đầu ra:

Giá trị của chỉ mục là 15 hoặc 20 Giá trị của chỉ mục là 30

Bây giờ, nếu bạn quan sát đầu ra, ngay cả sau khi điều kiện của chúng tôi được thỏa mãn, chúng tôi sẽ nhận được câu lệnh tiếp theo cũng được in. Đó là bởi vì chúng tôi đang sử dụng câu lệnh thất bại . Vì vậy, nếu bạn không sử dụng thất bại , sau đó chương trình sẽ thoát ra khỏi công tắc điện câu lệnh sau khi thực hiện câu lệnh trường hợp khớp.

Quan tâm đến việc tạo ứng dụng iOS của riêng bạn ??

Bây giờ, hãy chuyển sang các vòng lặp.

Hướng dẫn Swift: Vòng lặp lặp lại

Nói chung, các câu lệnh được thực hiện tuần tự. Câu lệnh đầu tiên trong một hàm được thực thi đầu tiên, tiếp theo là câu lệnh thứ hai, v.v.Có thể có một tình huống khi bạn cần thực thi một khối mã nhiều lần.

Một câu lệnh lặp cho phép chúng ta thực hiện một câu lệnh hoặc một nhóm câu lệnh nhiều lần. Vì vậy, các vòng lặp lặp đi lặp lại chủ yếu là Tại , Trong khiLàm trong khi vòng.

For-In Loop

Vòng lặp for-in lặp qua các tập hợp các mục, chẳng hạn như phạm vi số, các mục trong một mảng hoặc các ký tự trong một chuỗi.

Hình 8: Lưu đồ vòng lặp For-In - Hướng dẫn Swift

Hãy xem xét ví dụ dưới đây:

for i in 1 ... 3 {print ('Hello world! and Value of i is (i)')}

Đầu ra:

Chào thế giới! và Giá trị của tôi là 1 Chào thế giới! và Giá trị của tôi là 2 Xin chào thế giới! và Giá trị của tôi là 3

Trong khi lặp lại

Một câu lệnh lặp while trong ngôn ngữ lập trình Swift lặp lại thực hiện một câu lệnh đích miễn là một điều kiện đã cho là đúng.

Hình 9: Lưu đồ Vòng lặp Trong khi - Hướng dẫn Swift

Hãy xem xét ví dụ dưới đây:

var current: Int = 0 // Khởi tạo các biến var final: Int = 3 let Completed = true while (current<= final) // condition { //play game if Completed { print('You have passed the level (current)') current = current + 1 //statement to be executed if the condition is satisfied } } print('The while loop ends') //Statement executed after the loop ends 

Đầu ra:

Bạn đã vượt qua cấp độ 0 Bạn đã vượt qua cấp độ 1 Bạn đã vượt qua cấp độ 2 Bạn đã vượt qua cấp độ 3 Vòng lặp while kết thúc

Thực hiện trong khi / Lặp lại trong khi Vòng lặp

Không giống như vòng lặp for và while, kiểm tra điều kiện của vòng lặp ở đầu vòng lặp, vòng lặp lặp lại… while kiểm tra điều kiện của nó ở cuối vòng lặp.

java dựa trên c

Hình 10: Lưu đồ vòng lặp Do-While - Hướng dẫn Swift

Hãy xem xét ví dụ dưới đây:

var val = 5 repeat {print ('Value is (val)') val = val + 1} while index<10 

Đầu ra:

Giá trị là 5 Giá trị là 6 Giá trị là 7 Giá trị là 8 Giá trị là 9

Được rồi, các bạn! Đó là kết thúc của các vòng lặp, bây giờ chúng ta hãy nhanh chóng chuyển sang Mảng & Bộ nhớ.

Hướng dẫn Swift: Mảng & Tuples

Mảng

Mảng là một cấu trúc dữ liệu có chứa danh sách các phần tử. Các phần tử này đều có cùng kiểu dữ liệu, chẳng hạn như số nguyên hoặc chuỗi.Vì vậy, giả sử nếu bạn muốn lưu trữ tên của bạn bè. Bạn có thể viết một chương trình như sau:

var friends: Array = ['Akash', 'Sanjana', 'Avinash', 'Swatee']

Bạn cũng có thể thêm các phần tử mới vào mảng bằng cách sử dụng phương thức append (). Tham khảo ví dụ dưới đây:

friends.append ('Aayushi') print (bạn bè)

Đầu ra:

Akash Sanjana Avinash Swatee Aayushi

Tuples

Các bộ giá trị được sử dụng để nhóm nhiều giá trị trong một giá trị ghép đơn lẻ. Hãy xem xét ví dụ dưới đây:

var fail404 = (404, “Không tìm thấy cổng vào”) print (“Mã là (fail404.0)”) print (“Định nghĩa lỗi là (fail404.1)”) var fail404 = (failCode: 404, mô tả: “Không tìm thấy cổng vào”) print (fail404.faliureCode) // in ra 404.

Đầu ra

Mã là 404 Định nghĩa của lỗi là không tìm thấy Gateway 404

Được rồi, giờ các bạn đã hiểu Mảng, đã đến lúc bắt đầu với các bộ và từ điển.

Muốn được chứng nhận về phát triển iOS ??

Hướng dẫn Swift: Bộ & Từ điển

Bộ

Các tập hợp được sử dụng để lưu trữ các giá trị riêng biệt của cùng một kiểu, mà không có bất kỳ thứ tự xác định nào như của các mảng. Vì vậy, bạn có thể sử dụng tập hợp thay vì mảng nếu bạn muốn đảm bảo rằng không có giá trị trùng lặp hoặc nếu thứ tự của các phần tử không phải là một vấn đề .
Một Tập hợp được tạo bằng cách đặt tất cả các mục (phần tử) bên trong dấu ngoặc nhọn [], được phân tách bằng dấu phẩy. Hãy xem xét ví dụ dưới đây:

let EvenNumber: Set = [2,4,6,8,12]

Bây giờ, hãy để tôi nói với bạn rằng bạn cũng có thể thực hiện các phép toán đặt như Liên hợp, Giao điểm, Phép trừ.

Liên hiệp: Liên hiệp của A và B là một tập hợp tất cả các phần tử từ cả hai tập hợp. Công đoàn được thực hiện bằng cách sử dụng .liên hiệp() phương pháp.

Tôi ntersection: Giao điểm của A và B là tập hợp các phần tử là chung của cả hai tập hợp. Giao lộ được thực hiện bằng cách sử dụng .ngã tư() phương pháp.

Trừ đi: Hiệu của A và B (A - B) là tập hợp các phần tử chỉ ở A mà không thuộc B. Tương tự, B - A là tập hợp các phần tử, tức là thuộc B nhưng không thuộc A.Tham khảo mã bên dưới:

cho chẵnSố: Đặt = [10,12,14,16,18,20] cho lẻSố: Đặt = [5,7,9,11,13,15] cho nguyên tốSố: Đặt = [2,3,5,7, 13,17,19] lẻNumber.union (số chẵn) .sorted () lẻNumber.intersection (số chẵn) .sorted () lẻNumber.subtract (số nguyên tố) .sorted ()

Đầu ra:

[5,7,9,10,11,12,13,14,15,16,18,20] [] [9, 11, 15]

Từ điển

Từ điển được sử dụng để lưu trữ danh sách không có thứ tự các giá trị cùng loại và Swift không cho phép bạn nhập sai loại trong từ điển.Hãy xem xét ví dụ dưới đây.

var exampleDict: [Int: String] = [1: 'One', 2: 'Two', 3: 'Three'] // Tạo từ điển var accessval = exampleDict [1] // Truy cập giá trị từ điển print ('Giá trị của khóa = 1 is (accessVal ') print (' Giá trị của key = 2 là (exampleDict [2]) ') print (' Giá trị của key = 3 là (exampleDict [3]) ')

Đầu ra:

Giá trị của khóa = 1 là Tùy chọn ('Một') Giá trị của khóa = 2 là Tùy chọn ('Hai') Giá trị của khóa = 3 là Tùy chọn ('Ba')

Hướng dẫn Swift: Chức năng

Một hàm về cơ bản là một tập hợp các câu lệnh được tổ chức lại với nhau để thực hiện một nhiệm vụ cụ thể. Bạn có thể gọi một hàm, một hàm có / không có tham số, một hàm có / không có giá trị trả về, có các kiểu hàm và cũng có thể sử dụng các hàm lồng nhau.Tham khảo ví dụ dưới đây để hiểu cách định nghĩa và gọi các hàm. Hãy xem xét ví dụ dưới đây:

func Employee (empname: String) -> String {// Định nghĩa một hàm trả về empname} print (Employee (empname: 'Sayantini')) // Gọi một hàm print (Employee (empname: 'Kislay'))

Đầu ra:

Sayantini Kislay

Bây giờ, hãy chuyển sang phần tiếp theo của blog, tức là Đóng cửa & Cấu trúc.

Hướng dẫn Swift: Đóng cửa & kết cấu

Đóng cửa

Việc đóng cửa thường gây nhầm lẫn cho mọi người, nhưng chúng chỉ là những mã độc lập, giống như chức năng được tổ chức thành các khối. Chúng có thể ẩn danh trong khi hàm phải có tên hàm. Hãy xem xét ví dụ dưới đây.

let name = {print ('Chào mừng bạn đến với Swift Closures')} name ()

Đầu ra:

Chào mừng đến với Closures

cấu trúc

Swift cung cấp một tòa nhà linh hoạt trong bất kỳ khối nền tảng mã hóa nào sử dụng các cấu trúc làm Cấu trúc. Bằng cách sử dụng các cấu trúc này một lần có thể xác định các phương thức và thuộc tính cấu trúc. Hãy xem xét ví dụ dưới đây.
struct workerDetails {// Định nghĩa cấu trúc var name = 'Bob' var id = 11021 varphonenumber = 9876543210} let details = workerDetails () // Truy cập cấu trúc và thuộc tính print ('Tên của nhân viên là (details.name)') print ('Id của nhân viên là (details.id)') print ('Số điện thoại của nhân viên là (details.phonenumber)')

Đầu ra:

Tên nhân viên là Bob Id của nhân viên là 11021 Số điện thoại của nhân viên là 9876543210

Bây giờ, các bạn đã hiểu cấu trúc, hãy hiểu Lớp học & Kế thừa.

Hướng dẫn Swift: Giai cấp & Kế thừa

Các lớp học

Các lớp trong Swift về cơ bản là khối xây dựng của các cấu trúc linh hoạt. Vì vậy, tương tự như hằng, biến và hàm, người dùng có thể xác định các thuộc tính và phương thức của lớp.

class DetailsStruct {// Định nghĩa class var id: Int init (id: Int) {self.id = id}} class studentDetails {var id = 125612} let studentid = studentDetails () print ('Id sinh viên là (studentid.id ) ')

Đầu ra:

Id sinh viên là 125612

Di sản

Kế thừa là quá trình tạo ra các lớp mới, từ các lớp hiện có. Lớp dẫn xuất kế thừa tất cả các khả năng của lớp cơ sở và cũng có thể thêm các chức năng của riêng nó.

Các lớp có thể được phân loại thêm thành lớp conlớp chồng .

Lớp con: Nếu một lớp kế thừa các thuộc tính, phương thức và hàm từ một lớp khác, thì nó được gọi là lớp con.

Superclass : Một lớp chứa các thuộc tính, phương thức và hàm để các lớp khác kế thừa từ chính nó được gọi là lớp cha. Hãy xem xét ví dụ dưới đây.

class EmployeeDetails {var id: Int var number: Int init (detail1: Int, detail2: Int) {id = detail1 number = detail2} func print () {print ('Id nhân viên là: (id), số điện thoại của nhân viên là: (number) ')}} class display: EmployeeDetails {init () {super.init (detail1: 94567, detail2: 9876543210) // từ khóa super dùng để gọi các tham số & phương thức từ super class}} let allowinformation = display ( ) workerinformation.print ()

Đầu ra:

Id nhân viên mới là94567, số điện thoại của nhân viên là9876543210

Bây giờ, các bạn đã có ý tưởng về các khái niệm chính trong Swift. Bây giờ chúng ta hãy bắt đầu tìm hiểu các chủ đề mở rộng như Giao thức, Tiện ích mở rộng, Chỉ số chung và Bảng kê.

Hướng dẫn Swift: Giao thức

Giao thức giống như giao diện trong các ngôn ngữ khác cho các phương thức, thuộc tính và các chức năng yêu cầu khác. Hãy xem xét ví dụ dưới đây:
giao thức Fly {var Fly: Bool {get set} func flyable (mileCovered: Double) -> String} class Phương tiện: Fly {var fly: Bool = false var name: String = 'Default name' func flyable (mileCovered: Double) - > string {if (self.flies) {return '(self.name) ruồi (milesCovered) dặm'} else {return '(self.name) không thể bay'}}} var BMWX1 = Vehicle () BMWX1.name = ' BMW X1 'BMWX1.fly = in sai (BMWX1.flyable (34))
Đầu ra:
BMW X1 không thể bay

Hướng dẫn Swift: Phần mở rộng

Phần mở rộng về cơ bản được sử dụng để thêm các chức năng của một lớp, cấu trúc hoặc kiểu liệt kê hiện có. Với tiện ích mở rộng, bạn có thể thêm các thuộc tính tính toán và thuộc tính kiểu tính toán, xác định và sử dụng các kiểu lồng nhau mới, xác định các phương thức thể hiện và kiểu, cung cấp trình khởi tạo mới, xác định chỉ số con và cũng làm cho một kiểu hiện có tuân theo giao thức.

Hãy xem xét ví dụ dưới đây:

phần mở rộng Int {var add: Int {returnelf + 10} varsubtract: Int {returnelf- 34} var nhân: Int {returnelf * 5} var chia: Int {returnelf / 5}} let add = 3.add print ('Giá trị sau khi thêm vào là (cộng) ') cho phép trừ = 120. phép cộng in (' Giá trị sau khi trừ là (phép trừ) ') cho phép nhân = 25. multiply print (' Giá trị là phép nhân là (phép nhân) ') cho phép chia = 55 .divide print ('Giá trị sau khi chia là (chia)') let mix = 10.add + 34.subtract print ('Giá trị được tính là (mix)')

Đầu ra:

Giá trị sau khi thêm là 13 Giá trị sau khi trừ đi là 86 Giá trị đang nhân là 125 Giá trị sau khi chia là 11 Giá trị được tính là 20

Hướng dẫn Swift: Generics

Kiểu chung được sử dụng để viết các hàm và kiểu linh hoạt và có thể tái sử dụng. Vì vậy, về cơ bản có thể sử dụng generic để tránh trùng lặp. Hãy xem xét ví dụ dưới đây:

func swap (x: inout T, y: inout T) {let temp = xx = yy = temp} var str1 = 'Hello' var str2 = 'Edureka' print ('Trước khi Hoán đổi các giá trị của Chuỗi là: (str1) và (str2 ) ') swap (x: & str1, y: & str2) print (' Sau khi hoán đổi các giá trị của chuỗi là: (str1) và (str2) ') var num1 = 1996 var num2 = 1865 print (' Trước khi Hoán đổi các giá trị Int là: (num1 ) và (num2) ') swap (x: & num1, y: & num2) print (' Sau khi hoán đổi giá trị Int là: (num1) và (num2) ')

Đầu ra:

Trước khi hoán đổi chuỗi giá trị là: Xin chào và Edureka Sau khi hoán đổi chuỗi giá trị là: Edureka và Hello Trước khi hoán đổi chuỗi giá trị là: 1996 và 1865 Sau khi hoán đổi chuỗi giá trị là: 1865 và 1996

Hướng dẫn Swift: Bảng kê

Liệt kê theo thuật ngữ đơn giản là kiểu dữ liệu do người dùng định nghĩa bao gồm một tập hợp các giá trị liên quan. Từ khóa enum được sử dụng để xác định kiểu dữ liệu liệt kê. Hãy xem xét ví dụ dưới đây:

enum Color: Int {case blue case green case red case yellow init () {self = .red} func getDetails () -> String {switch (self) {case .blue: return 'Color is blue' case .green: return Trường hợp 'Color is green' .red: return 'Color is red' case .yellow: return 'Color is yellow' default: return 'Color is not found'}}} var selectColor = Color print (selectColor.rawValue) var favColor = Color .green print (favColor.rawValue) if (favColor == Color.green) {print ('Màu ưa thích là màu xanh lá cây')} print (favColor.getDetails ())

Đầu ra:

2 một Màu yêu thích là màu xanh lá cây màu xanh lá

Tôi hy vọng bạn đã thích đọc Hướng dẫn Swift này. Chúng tôi đã trình bày tất cả những điều cơ bản về Swift, vì vậy bạn có thể bắt đầu thực hành ngay bây giờ.

Để có kiến ​​thức chuyên sâu về Swift cùng với các ứng dụng khác nhau của nó, bạn có thể để được đào tạo trực tuyến trực tiếp với hỗ trợ 24/7 và quyền truy cập trọn đời.

Học hỏi từ các chuyên gia cấp ngành

Có một câu hỏi cho chúng tôi? Đề cập đến họ trong phần nhận xét của “ Hướng dẫn Swift ”Và chúng tôi sẽ liên hệ lại với bạn.