Swift – Sửa Máy Nhanh https://suamaynhanh.vn/danh-muc-phan-mem/laptrinh-swift/ Miễn phí hướng dẫn sửa chữa, tháo lắp các thiết bị và cài đặt phần mềm. Sat, 25 Apr 2020 15:03:55 +0000 vi hourly 1 https://wordpress.org/?v=6.1.6 https://www.suamaynhanh.vn/wp-content/uploads/2018/06/cropped-cropped-cropped-ifix-logo-horiz-32x32.png Swift – Sửa Máy Nhanh https://suamaynhanh.vn/danh-muc-phan-mem/laptrinh-swift/ 32 32 Toán tử ba ngôi trong Swift https://www.suamaynhanh.vn/phan-mem/toan-tu-ba-ngoi-trong-swift/ https://www.suamaynhanh.vn/phan-mem/toan-tu-ba-ngoi-trong-swift/#respond Sat, 25 Apr 2020 15:03:21 +0000 https://suamaynhanh.vn/?post_type=wtg_soft&p=15917 1. Toán tử ba ngôi trong Swift là gì? Trong swift, toán tử ba ngôi (? :) sẽ thực hiện như …

The post Toán tử ba ngôi trong Swift appeared first on Sửa Máy Nhanh.

]]>
1. Toán tử ba ngôi trong Swift là gì?

Trong swift, toán tử ba ngôi (? :) sẽ thực hiện như một lệnh if, chỉ có một đặc điểm là nó trông đơn giản và dùng để viết tắt nhanh trong trường hợp bài toán đơn giản.

Cú pháp của loại toán tử này như sau:

condition ? true_expression : false_expression

Ta gọi ba ngôi vì nó có ba thành phần chính như sau:

  • condition là điều kiện cần kiểm tra
  • true_expression được chạy nếu condition đúng
  • ngược lại sẽ chạy ở false_expression

Bây giờ chúng ta sẽ thấy chức năng của toán tử ba ngôi trong ngôn ngữ lập trình Swift bằng sơ đồ thuật toán sau:

2. Ví dụ toán tử ba ngôi trong Swift

Không gì dễ hiểu nhất bằng ví dụ. Bây giờ ta sẽ làm một ví dụ đơn giản nhất đó là gán giá trị cho một biến nhưng tùy vào trường hợp mà giá trị sẽ khác nhau.

Bài toán như sau: Cho biến age, và message, hãy gán giá trị cho message nếu:

  • age > 50 thì nội dung là “bạn đã già rồi”
  • ngược lại nội dung sẽ là “bạn còn trẻ”

Trước tiên mình sẽ giải bằng lệnh if:

var age: Int = 40
var message : String = ''
        
if age > 50 {
    message = "Bạn đã già rồi"
}
else {
    message = "Bạn còn trẻ"
}

Nhin rất cồng kềnh phải không các bạn. Mình sẽ sử dụng toán tử ba ngôi như sau:

var age: Int = 40
var message : String = (age > 50) ? ("Bạn đã già rồi") : ("Bạn còn trẻ")

Nhìn đoạn code này dễ đọc hơn rất nhiều phải không các bạn.

Như vậy là mình đã giới thiệu xong toán tử ba ngôi trong Swift. Cấu trúc này rất hay và nên áp dụng vào dự án của bạn trong trường hợp cần thiết nhé.

Theo: freetuts.net

 

 

The post Toán tử ba ngôi trong Swift appeared first on Sửa Máy Nhanh.

]]>
https://www.suamaynhanh.vn/phan-mem/toan-tu-ba-ngoi-trong-swift/feed/ 0
Lệnh if else trong Swift https://www.suamaynhanh.vn/phan-mem/lenh-if-else-trong-swift/ https://www.suamaynhanh.vn/phan-mem/lenh-if-else-trong-swift/#respond Tue, 21 Apr 2020 13:16:16 +0000 https://suamaynhanh.vn/?post_type=wtg_soft&p=15811 1. Lệnh if trong Swift Lệnh if dùng để kiểm tra một điều kiện nào đó có đúng hay không. Nếu …

The post Lệnh if else trong Swift appeared first on Sửa Máy Nhanh.

]]>
1. Lệnh if trong Swift

Lệnh if dùng để kiểm tra một điều kiện nào đó có đúng hay không. Nếu đúng thì chương trình sẽ thực thi những đoạn code bên trong lệnh if. Ngược lại thì sẽ bỏ qua.

Một ví dụ rất đơn giản cho thấy tầm quan trọng của lệnh if trong Swift. Giả sử bạn đang xây dựng ứng dụng kiểm tra sức khỏe, nếu cân nặng vượt 100kg thì sẽ xuất hiện một thông báo cho người dùng. Để làm được điều này ta sẽ sử dụng lệnh if: Nếu (if) cân nặng hơn 100kg thì in thông báo.

Cú pháp:

1
2
3
4
if condition
{
   //Block câu lệnh sẽ thực hiện nếu condition TRUE
}

Ví dụ:

1
2
3
4
var weight: Int = 100
if weight > 100 {
    print("Cân nặng vượt quá giới hạn")
}

Khi bạn chạy chương trình này thì sẽ xuất hiện thông báo “cân nặng vượt quá giới hạn“. Nhưng nếu bạn thay đổi giá trị cho weight dưới 100 thì sẽ không xuất hiện thông báo nào cả.

2. Lệnh if else trong Swift

Giả sử mình muốn trường hợp cân nặng nằm trong phạm vi cho phép thì in thông báo sức khỏe ổn định cho người dùng. Lúc này ta chỉ cần thêm một nhánh else phía dưới lệnh if.

Đây chính là cấu trúc lệnh if else:

1
2
3
4
5
6
7
8
If condition
{
   //Block câu lệnh sẽ thực hiện nếu condition TRUE
}
else
{
   //Block câu lệnh sẽ thực hiện nếu condition FALSE
}

Đặc điểm của lệnh else là sẽ thực thi khi condition FALSE. Xem sơ đồ sau để hiểu rõ hơn.

Viết lại ví dụ trên như sau:

var weight: Int = 40
if weight > 100 {
    print("Cân nặng vượt quá giới hạn")
}
else {
    print('Cân nặng phù hợp')
}

Bạn thử chạy chương trình này sẽ thu được kết quả là cân nặng phù hợp. Lý do là biến weight có giá trị 40, không thỏa điều kiện weight > 100 nên chương trình sẽ chạy trong lệnh else.

3. Lệnh else if trong Swift

Lệnh else if được dùng để tạo ra nhiều điều kiện khác nhau trong một cấu trúc IF. Như ví dụ ở trên nếu mình muốn chia cân nặng thành nhiều phạm vi như:

  • 40 – 50kg thì quá nhỏ
  • 50 – 70kg thì trung bình
  • 70 – 80 kg thì hơi nặng
  • 80 – 100kg thì quá nặng
  • trên 100kg thì vượt quá giới hạn

Ta có 5 điều kiện cần phải kiểm tra như trên, vì vậy ta phải sử dụng 5 lệnh if khác nhau ….. À không, mình đang muốn giới thiệu lệnh else if nên bạn chỉ cần sử dụng một cấu trúc if với nhiều điều kiện khác nhau.

Trước tiên hãy xem hình ảnh dưới đây.

Và xem cấu trúc dưới đây:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
if condition1
{
   //Execute khi condition1 TRUE
}
else if condition2
{
   //Execute khi condition1 FALSE và condition2 TRUE
}
else if condition3
{
   //Execute khi condition1, condition2 FALSE và condition3 TRUE
}
else
{
   //Execute khi 3 condition trên FALSE
}

Như vậy chương trình sẽ kiểm tra từ trên xuống, condition nào TRUE thì sẽ chạy đoạn code trong condition đó. Trường hợp cuối cùng không có condition nào TRUE thì sẽ chạy vào phần ELSE.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var weight: Int = 40
if weight <= 50 {
    print("Quá nhỏ")
}
else if (weight > 50 && weight <= 70) {
    print("Trung binh")
}
else if (weight > 70 && weight <= 80) {
    print("Hơi nặng")
}
else if (weight > 80 && weight <= 100) {
    print("Quá nặng")
}
else {
    print('Quá giới hạn')
}

Trên là những chia sẻ về cách sử dụng lệnh kiểm tra điều kiện if và if else trong Swift. Đây là lệnh sử dụng nhiều nhất trong hầu hết các ngôn ngữ lập trình, vì vậy bạn phải hiểu để sau này có thể học thêm những phần nâng cao.

Theo: freetuts.net

 

The post Lệnh if else trong Swift appeared first on Sửa Máy Nhanh.

]]>
https://www.suamaynhanh.vn/phan-mem/lenh-if-else-trong-swift/feed/ 0
Switch Case trong Swift https://www.suamaynhanh.vn/phan-mem/switch-case-trong-swift/ https://www.suamaynhanh.vn/phan-mem/switch-case-trong-swift/#respond Tue, 21 Apr 2020 08:58:30 +0000 https://suamaynhanh.vn/?post_type=wtg_soft&p=15806 1. Tìm hiểu Switch Case trong Swift Đúng với tên gọi của nó, switch sẽ chuyển đổi chương trình dựa vào …

The post Switch Case trong Swift appeared first on Sửa Máy Nhanh.

]]>
1. Tìm hiểu Switch Case trong Swift

Đúng với tên gọi của nó, switch sẽ chuyển đổi chương trình dựa vào những trường hợp (CASE) khác nhau. Bạn có thể tạo nhiều CASE , và đừng quên một trường hợp đặc biệt đó là DEFAULT.

Trước tiên hãy xem lượt đồ thuật toán trước đã nhé.

Nhìn có vẻ phức tạp hơn lệnh if else, tuy nhiên bạn đừng lo lắng quá bởi thực tế nó cũng không quá khó. Hãy xem cú pháp dưới đây để hiểu rõ hơn.

1
2
3
4
5
6
7
8
9
10
switch expression {
    case pattern 1:
        statements 1
    case pattern 2:
        statements 2
    case pattern 3, pattern 4:
        statements 3
    default:
        statements 4
}

Công thức được giải thích như sau:

  • expression là một biểu thức, nó phải trả về một giá trị xác định, có thể là các kiểu dữ liệu như integer, boolean, string, …
  • pattern 1 là giá trị sẽ so khớp với expression, nếu khớp thì statements 1 được chạy.
  • pattern 2 là giá trị sẽ so khớp với expression, nếu khớp thì statements 2 được chạy.
  • Cuối cùng không có pattern nào khớp thì lệnh ở default sẽ được chạy.

Default giống như lệnh else trong cấu trúc của lệnh if.

2. Ví dụ Switch Case trong Swift

Để hiểu rõ hơn về lệnh switch case trong Swift thì ta hãy làm một ví dụ như sau: Cho biến num, hãy kiểm tra và so khớp biến num trong những trường hợp khác nhau.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var num = 20
switch num {
    case 10:
    print("Given value is 10")
    case 20:
    print("Given value is 20")
    case 30:
    print("Given value is 30")
    default:
    print("No Matching")
}

Chạy ví dụ này bạn sẽ thu được kết quả như sau:

Given value is 20

Một điểm khác so với các ngôn ngữ khác là mình không thấy lệnh break bắt buộc phải dùng trong lệnh Switch Case.

3. Switch Case nâng cao trong Swift

Nếu bạn muốn nhiều trường hợp chạy chung một đoạn code thì liệt kê và cách nhau bởi dấu phẩy.

Xem ví dụ sau để hiểu rõ hơn: Trường hợp anotherCharacter có giá trị là a hoặc A thì in ra chuỗi The letter A.

1
2
3
4
5
6
7
let anotherCharacter: Character = "a"
switch anotherCharacter {
case "a", "A":
    print("The letter A")
default:
    print("Not the letter A")
}

Giá trị trong các CASE có thể được đưa vào trong một khoảng. Ví dụ dưới đây sử dụng các khoảng số để đếm số lượng cho một số bất kỳ.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
let approximateCount = 62
let countedThings = "moons orbiting Saturn"
let naturalCount: String
switch approximateCount {
case 0:
    naturalCount = "no"
case 1..<5:
    naturalCount = "a few"
case 5..<12:
    naturalCount = "several"
case 12..<100:
    naturalCount = "dozens of"
case 100..<1000:
    naturalCount = "hundreds of"
default:
    naturalCount = "many"
}
print("There are \(naturalCount) \(countedThings).")

Bạn hãy thay đổi giá trị cho biến approximateCount để xem kết quả như thế nào nhé.

Trên là một vài cách sử dụng lệnh rẻ nhánh Switch Case trong lập trình Swift. Cảm ơn các bạn đã theo dõi bài viết này.

Theo: freetuts.net

 

The post Switch Case trong Swift appeared first on Sửa Máy Nhanh.

]]>
https://www.suamaynhanh.vn/phan-mem/switch-case-trong-swift/feed/ 0
Tuples trong Swift https://www.suamaynhanh.vn/phan-mem/tuples-trong-swift/ https://www.suamaynhanh.vn/phan-mem/tuples-trong-swift/#respond Tue, 21 Apr 2020 08:55:11 +0000 https://suamaynhanh.vn/?post_type=wtg_soft&p=15805 1. Tuples trong Swift có loại nào? Trong Swift hiện có hai loại tuples chính, thứ nhất là loại có đặt …

The post Tuples trong Swift appeared first on Sửa Máy Nhanh.

]]>
1. Tuples trong Swift có loại nào?

Trong Swift hiện có hai loại tuples chính, thứ nhất là loại có đặt tên key (Named Tuples) và thứ hai là loại không đặt tên (Unnamed Tuples). Tùy theo nhu cầu mà bạn chọn loại phù hợp với dự án của mình.

Nếu bạn đã từng học qua mảng trong PHP thì có thể so sánh với mảng có chỉ mục và mảng kết hợp. Hoặc bạn đã từng học qua JSON Javascript thì nó giống như mảng Array và Object.

Unnamed Tuples

Trong Swift ta sử dụng dạng unnamed Tuples để lưu trữ danh sách các dữ liệu mà không có đặt tên, mỗi giá trị sẽ được cách nhau bằng dấu phẩy.

Xem ví dụ dưới đây để hiểu rõ hơn về loại này.

1
2
3
let userInfo = ("Suresh Dasari", 200)
Or
var userinfo:(String, Int) = ("Suresh Dasari", 200)

Trong ví dụ này mình đã tạo một Tuple gồm hai giá trị, đầu tiên là kiểu String và thứ hai là kiểu Int. Bạn có thể khai báo bằng hai cách trên đều đúng.

Named Tuples

Giống với tên của nó, loai này bạn sẽ đặt tên cho từng giá trị trong tuple. Cách này nhìn rất tường minh và rất dễ hiểu, bạn có thể xem ví dụ dưới đây để hiểu hơn.

1
2
3
let userinfo = (name: "Suresh Dasari", id: 200)
Or
var userinfo:(name:String, id:Int) = ("Suresh Dasari", 200)

Mình đã định nghĩa hai key là name và id cho hai giá trị trên.

Bạn có thể đặt tên key bất kì, miễn là chữ cái tiếng Anh không có dấu và ký tự đặc biệt.

2. Làm việc với Tuples trong Swift

Là một loại dữ liệu đặc biệt nên nó sẽ hỗ trợ chúng ta cách truy xuất các phần tử trong Tuples, cách thêm tuple mới và xóa tuple ra khỏi danh sách.

Ví dụ dưới đây thể hiện một số thao tác trong Tuples thường gặp nhất.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Khởi tao và truy xuất Tupe đơn giản
let tp1 = ("Suresh Dasari", 200)
print(tp1.0) // phần tử đầu tiên
print(tp1.1) // phần tử thứ hai
let tp2 = (5, 10, 7)
print(tp2)
// Khai báo hai biến gán giá trị
// lần lượt cho phần tử trong tuple
let (uname,uid) = tp1
let result = uname +", "+ uid
print(result)
// Sử dụng (_) to bỏ qua phần tử Tuple thứ hai
let (onlyname,_) = tp1
print(onlyname)
// Truy xuất loại named tuple
let un = (name: "Suresh Dasari", id: 200)
print(un.name)
print(un.id)

3. Ví dụ sử dụng Switch Case với Tuples

Sau đây là ví dụ đơn giản về việc sử dụng tuples với câu lệnh Switch Case trong ngôn ngữ lập trình swift.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
let coordinates: (x: Int, y: Int, z: Int) = (3, 2, 5)
switch coordinates {
    case (0, 0, 0):
        print("Origin")
    case (_, 2, 5):
        print("On x axis.")
    case (1, _, 0):
        print("On y axis.")
       
    case (1, 2, _):
        print("On z axis.")
    default:
        print("Somewhere in space")
}

Chạy chương trình này ta sẽ thu được kết quả như sau:

On x axis.

Nguyên nhân là do tại case thứ hai ta đã sử dụng một giá trị bỏ qua (_, 2, 5) nên việc so khớp ở đây là hoàn toàn đúng.

Đây là cách chúng ta có thể sử dụng các bộ dữ liệu Tuple trong ngôn ngữ lập trình Swift để gom nhóm nhiều giá trị đơn thành một giá trị ghép để sử dụng nó trong các ứng dụng dựa trên yêu cầu của chúng ta.

Cảm ơn các bạn đã theo dõi bài viết này.

Theo: freetuts.net

 

The post Tuples trong Swift appeared first on Sửa Máy Nhanh.

]]>
https://www.suamaynhanh.vn/phan-mem/tuples-trong-swift/feed/ 0
Vòng lặp For trong Swift https://www.suamaynhanh.vn/phan-mem/vong-lap-for-trong-swift/ https://www.suamaynhanh.vn/phan-mem/vong-lap-for-trong-swift/#respond Tue, 21 Apr 2020 08:52:09 +0000 https://suamaynhanh.vn/?post_type=wtg_soft&p=15803 1. Tìm hiểu vòng lặp For trong Swift Trong swift, vòng lặp for được sử dụng để lặp qua từng phần …

The post Vòng lặp For trong Swift appeared first on Sửa Máy Nhanh.

]]>
1. Tìm hiểu vòng lặp For trong Swift

Trong swift, vòng lặp for được sử dụng để lặp qua từng phần tử của array, list hoặc collection để xử lý từng phần tử. Ví dụ bạn có một mảng array tên các sinh viên, bạn muốn bổ sung thêm một ký tự cho từng sinh viên thì bạn sẽ dùng vòng lặp for để lặp qua từng phần tử và xử lý chúng.

Sau đây là sơ đồ dòng lệnh của vòng lặp for trong swift, nó sẽ thể hiện quá trình hoạt động của vòng lặp for sẽ như thế nào.

Và đây là cú pháp của vòng lặp for:

1
2
3
4
for <INITIAL VALUE >; <LOOP CONDITION>; <INCREMENT>
{
    // your code
}

Trong đó:

  • INITIAL VALUE là giá trị ban đầu của lần lặp đầu tiên
  • LOOP CONDITION là điều kiện để dừng vòng lặp, nói cách khác là điều kiện lặp
  • INCREMENT là bước nhảy của vòng lặp

Ví dụ:

1
2
3
4
5
6
7
var listarr:[Int] = [1, 2, 3]
var sum1 = 0
for var i = 1; i <= 3; i += 1 {
    print(listarr[i])
}

Trong ví dụ này mình đã tạo một mảng gồm 3 phần tử listarr:[Int] = [1, 2, 3]. Sau đó sử dụng vòng lặp for để lặp lần lượt qua từng phần tử và in lên màn hình. Điều kiện lặp là i <= 3 tại vì mảng listarr có 3 phần tử. Bước nhảy sau mỗi lần lặp là tăng lên 1.

Mình tin là bạn chỉ cần xem cấu trúc, còn về ý nghĩa thì bạn đã quá hiểu rồi, vì trước khi bạn học lập trình Swift thì chắc chắn bạn đã từng học qua một ngôn ngữ khác.

Chạy ví dụ này ta sẽ thu được kết quả là:

1
2
3

Vậy đặc điểm của vòng lặp for là bạn biết được tổng số lần lặp là bao nhiêu, điều này hoàn toàn khác với vòng lặp while và reapeat.

2. Một ví dụ khác vòng lặp for trong Swift

Bây giờ ta sẽ sử dụng vòng lặp for để viết chương trình in ra tất cả các số chẵn có trong một mảng. Vì ta đang học căn bản nên mảng đó sẽ được định nghĩa sẵn nhé.

1
2
3
4
5
6
7
8
9
var listarr:[Int] = [1, 2, 3, 6, 8, 12, 14, 15, 27]
var sum1 = 0
for var i = 1; i <= 3; i += 1 {
    if (listarr[i] % 2 == 0){
        print(listarr[i])
    }
}

Kết quả sẽ in ra các số chẵn gồm:

2
6
8
12
14

Đây là cách chúng ta có thể sử dụng vòng lặp trong ngôn ngữ lập trình swift để thực hiện các câu lệnh được chạy liên tục dựa trên các yêu cầu của chúng ta.

Cảm ơn các bạn đã theo dõi bài viết này.

Theo: freetuts.net

 

The post Vòng lặp For trong Swift appeared first on Sửa Máy Nhanh.

]]>
https://www.suamaynhanh.vn/phan-mem/vong-lap-for-trong-swift/feed/ 0
Vòng lặp For-In trong Swift https://www.suamaynhanh.vn/phan-mem/vong-lap-for-in-trong-swift/ https://www.suamaynhanh.vn/phan-mem/vong-lap-for-in-trong-swift/#respond Tue, 21 Apr 2020 08:50:33 +0000 https://suamaynhanh.vn/?post_type=wtg_soft&p=15802 1. Cú pháp For – In trong Swift Bạn sử dụng vòng lặp for-in để lặp qua từng phần tử trong …

The post Vòng lặp For-In trong Swift appeared first on Sửa Máy Nhanh.

]]>
1. Cú pháp For – In trong Swift

Bạn sử dụng vòng lặp for-in để lặp qua từng phần tử trong danh sách, chẳng hạn như các mục trong một mảng, phạm vi số hoặc ký tự trong một chuỗi. Xem cấu trúc sơ đồ sau để hiểu rõ hơn về vòng lặp for-in này.

Cú pháp vòng lặp này như sau:

1
2
3
for item_name in list_name {
    // your statements
}

Trong đó:

  • Item_name đại diện cho các phần tử trong mỗi lần lặp
  • list_name là danh sách các phần tử cần lặp

Ví dụ này sử dụng vòng lặp for-in để lặp lại các mục trong một mảng:

1
2
3
4
5
6
7
8
let names = ["Anna", "Alex", "Brian", "Jack"]
for name in names {
    print("Xin chào, \(name)!")
}
// Xin chào, Anna!
// Xin chào, Alex!
// Xin chào, Brian!
// Xin chào, Jack!

2. Ví dụ For – In trong Swift

Bây giờ ta sẽ làm một vài ví dụ, và thông qua những ví dụ này bạn sẽ biết thêm một vài trường hợp sủ dụng vòng lặp for-in trong Swift.

Dictionary

Ta có thể sử dụng vòng lặp for-in để lặp qua từng phần tử của kiểu dữ liệu dictionary. Như ta biết, kiểu dictionary là tập hợp của nhiều phần tử, mỗi phần tử có dạng (key, value), vì vậy ta cũng sử dụng cấu trúc tương tự để khai báo trong vòng lặp.

Ví dụ
1
2
3
4
5
6
7
let numberOfLegs = ["Nhện": 8, "Kiến": 6, "Mèo": 4]
for (animalName, legCount) in numberOfLegs {
    print("\(animalName)s có \(legCount) chân")
}
// mèo có 4 chân
// kiến có 6 chân
// nhện có 8 chân

Vì kiểu dictionary không có thứ tự nên việc lặp là ngẫu nhiên, nó không giống mảng.

Range Operators

Range Operators là toán tử chỉ phạm vi. Chúng ta có những loại range như: phạm vi mở, phạm vi đóng phần tử cuối, …

Ví dụ: In ra 59 lần tick

1
2
3
4
let minutes = 60
for tickMark in 0..<minutes {
    print(tickMark )
}

Trong ví dụ này ta chỉ in tới 59 thôi, tai vì 60 đã vi phạm vào range do toán tử ..<.

Array

Trong Swift, ta có thể sử dụng for-in để lặp qua từng phần tử trong mảng như ví dụ dưới đây.

1
2
3
4
5
var lstNames: [String] = ["Suresh","Khawar"]
for index in lstNames {
    print( "Name of Developer is \(index)")
}

Kết quả sẽ như sau:

Name of Developer Suresh
Name of Developer Khawar

Như vậy là mình đã giới thiệu xong cách sử dụng vòng lặp For-In trong Swift. Đây là một vòng lặp rất hay và được ứng dụng cũng rất nhiều, nhất là sau này sẽ kết hợp để lặp qua với dữ liệu trả về từ database.

Cảm ơn các bạn đã theo dõi bài viết này.

Theo: freetuts.net

 

The post Vòng lặp For-In trong Swift appeared first on Sửa Máy Nhanh.

]]>
https://www.suamaynhanh.vn/phan-mem/vong-lap-for-in-trong-swift/feed/ 0
Vòng lặp while trong Swift https://www.suamaynhanh.vn/phan-mem/vong-lap-while-trong-swift/ https://www.suamaynhanh.vn/phan-mem/vong-lap-while-trong-swift/#respond Tue, 21 Apr 2020 08:46:28 +0000 https://suamaynhanh.vn/?post_type=wtg_soft&p=15801 1. Cú pháp vòng lặp while trong Swift Vòng lặp while hoạt động theo quy tắc sẽ kiểm tra điều kiện …

The post Vòng lặp while trong Swift appeared first on Sửa Máy Nhanh.

]]>
1. Cú pháp vòng lặp while trong Swift

Vòng lặp while hoạt động theo quy tắc sẽ kiểm tra điều kiện trước rồi mới lặp. Nếu thỏa điều kiện thì những câu lệnh bên trong vòng lặp sẽ được thực hiện, ngược lại thì vòng lặp sẽ dừng ngay lập tức.

Cú pháp như sau:

1
2
3
while condition {
    // your statements
}

Trong đó condition là điều kiện để lặp. Nếu:

  • condition có giá trị TRUE thì lần lặp sẽ thực hiện
  • condition có giá trị FALSE thì vòng lặp kết thúc

Xem lược đồ hoạt động của vòng lặp while như sau:

Ví dụ: Sử dụng vòng lặp while để in ra các số từ 1 đến 10.

Với bài này nếu sử dụng vòng lặp for thì cực kì đơn giản, nhưng ở đây bài toán muốn vòng lặp while nên mình sẽ giải như sau:

1
2
3
4
5
var i = 1
while i <= 10 {
    print(i)
    i = i + 1
}

Ở đây đoạn code i = i + 1 cực kì quan trọng. Nếu không có dòng này thì chương trình sẽ bị lặp vô hạn, đây là lỗi rất nghiêm trọng vì nó sẽ gây chết cả ứng dụng vì máy tính không đủ tài nguyên để xử lý.

Sau mỗi lần lặp thì biến i sẽ tăng lên 1 đơn vị, vì vậy ở những lần lặp tiếp theo i sẽ tăng lên 1. Cứ như vậy đến lần thứ 10 lặp xong thì i có giá trị là 11, lúc này điều kiện lặp không đúng nữa nên kết thúc.

2. Ví dụ vòng lặp while trong Swift

Quay lại bài toán năm xưa, mình sẽ viết chương trình in ra các số chẵn từ 1 đến 1000 nhé.

Với bài này thì ta cũng khai báo một biến i dùng để điều khiển vòng lặp.

Để in ra các số chẵn thì ta sẽ lặp từ 2 đến 1000 với bước nhảy là 2.

1
2
3
4
5
var i = 2
while i <= 1000 {
    print(i)
    i = i + 2
}

Cách giải này là tối ưu nhất vì bạn chỉ lặp đúng 500 lần. Vẫn còn một cách giải khác, đó là lặp từ 1 đến 1000 với bước nhảy là 1, sau đó sử dụng lệnh if để kiểm tra và in ra các số chẵn mà thôi.

1
2
3
4
5
6
var i = 1
while i <= 1000 {
    if (i % 2 == 0)
        print(i)
    i = i + 1
}

Rõ ràng cách thứ hai rất phức tạp.

Trên là cú pháp và cách sử dụng vòng lặp while trong Swift. Bạn cần lưu ý rằng đây là vòng lặp rất dễ gây ra tình trạng lặp vô hạn, vì vậy bạn cần phải kiểm tra điểm dừng một cách chi tiết, nếu không toàn bộ ứng dụng của bạn sẽ bị chết.

Cảm ơn các bạn đã theo dõi bài viết này.

Theo: freetuts.net

 

 

 

The post Vòng lặp while trong Swift appeared first on Sửa Máy Nhanh.

]]>
https://www.suamaynhanh.vn/phan-mem/vong-lap-while-trong-swift/feed/ 0
Vòng lặp Repeat-While trong Swift https://www.suamaynhanh.vn/phan-mem/vong-lap-repeat-while-trong-swift/ https://www.suamaynhanh.vn/phan-mem/vong-lap-repeat-while-trong-swift/#respond Tue, 21 Apr 2020 08:41:29 +0000 https://suamaynhanh.vn/?post_type=wtg_soft&p=15798 Trong bài này mình sẽ giới thiệu đến một vòng lặp rất đặc biệt, đó là vòng lặp Repeat While trong …

The post Vòng lặp Repeat-While trong Swift appeared first on Sửa Máy Nhanh.

]]>
Trong bài này mình sẽ giới thiệu đến một vòng lặp rất đặc biệt, đó là vòng lặp Repeat While trong Swift. Tại sao mình nói Repeat While là đặc biệt? Đơn giản bởi đây là vòng lặp có số lần lặp tối thiểu là 1 lần.

Nếu bạn đã từng học qua ngôn ngữ C, PHP, C++ thì sẽ nhớ đến một vòng lặp có các hoạt động tương tự, đó là vòng lặp do .. while.

Nội dung như sau:

1. Cú pháp Repeat – While trong Swift

Nếu vòng lặp while trong Swift sẽ kiểm tra điều kiện trước khi lặp thì Repeat While lại khác, nó sẽ lặp rồi mới kiểm tra điều kiện cho lần lặp tiếp theo. Đây là lý do tại sao nó lặp tối thiểu 1 lần.

Cú pháp của nó như sau:

1
2
3
4
repeat
{
    // your statements
} while condition

Trong đó:

  • condition là điều kiện lặp cho lần tiếp theo

Lược đồ thuật toán:

Ví dụ: In ra các số chẵn từ 2 đến 10

1
2
3
4
5
6
var sum = 2
repeat
{
    print(sum)
    sum = sum + 2
} while sum <= 10

Kết quả:

2
4
6
8
10

2. Ví dụ vòng lặp Repeat While trong Swift

Để chứng minh lệnh repeat while sẽ lặp tối thiểu một lần thì mình sẽ đưa ra một ví dụ đơn giản như sau.

Trong condition sẽ có giá trị là FALSE ngay từ lần lặp đầu tiên, để xem kết quả có in ra không nhé.

1
2
3
4
5
var sum = 2
repeat
{
    print(sum)
} while sum > 10

Chạy lên kết quả sẽ là:

2

Trên là hướng dẫn cách sử dụng vòng lặp repeat while trong Swift. Tùy vào từng bài toán mà bạn chọn vòng lặp for, while hay repeat while:

  • Nếu không biết trước số lần lặp là bao nhiêu thì nên sử dụng vòng lặp while
  • Nếu biết trước số lần lặp thì sử dụng vòng lặp for
  • Nếu cần lặp tối thiểu một lần thì sử dụng vòng lặp repeat

Cảm ơn các bạn đã theo dõi bài viết này.

Theo: freetuts.net

 

 

 

The post Vòng lặp Repeat-While trong Swift appeared first on Sửa Máy Nhanh.

]]>
https://www.suamaynhanh.vn/phan-mem/vong-lap-repeat-while-trong-swift/feed/ 0
Lệnh break trong Swift https://www.suamaynhanh.vn/phan-mem/lenh-break-trong-swift/ https://www.suamaynhanh.vn/phan-mem/lenh-break-trong-swift/#respond Tue, 21 Apr 2020 08:38:45 +0000 https://suamaynhanh.vn/?post_type=wtg_soft&p=15797 1. Cú pháp lệnh Switch trong Swift Trong swift, lệnh break sẽ dừng hoặc kết thúc thực thi các câu lệnh …

The post Lệnh break trong Swift appeared first on Sửa Máy Nhanh.

]]>
1. Cú pháp lệnh Switch trong Swift

Trong swift, lệnh break sẽ dừng hoặc kết thúc thực thi các câu lệnh tại ngay lập tức trong luồng hiện tại. Ta có thể sử dụng lệnh break trong câu lệnh Switch để dừng thực thi một Case nào đó, hoặc trong các vòng lặp để dừng vòng lặp.

Điều này khác hoàn toàn với lệnh continue, bởi lệnh continue chỉ bỏ qua lần lặp hiện tại và tiếp tục với lần lặp tiếp theo.

Cú pháp break như sau:

1
break

Hãy xem một ví dụ khi sử dụng lệnh break trong vòng lặp For-In.

1
2
3
4
5
6
7
for i in 1...5 {
    if i == 4 {
        break
    }
    print("i = \(i)")
}
print("Kết thúc")

Chạy chương trình này bạn sẽ thu được kết quả như sau:

i = 1
i = 2
i = 3
Kết thúc

Ở lần lặp thứ 4 do thỏa điều kiện ở if i == 4 nên lệnh break được thực thi, vì vậy Swift sẽ thoát khỏi vòng lặp nên tất cả những đoạn code phía dưới đều bị bỏ qua. Cuối cùng nó in dòng chữ bên ngoài print("Kết thúc") vì dòng này không nằm ở trong vòng lặp.

2. Các ví dụ với Break trong Swift

Bây giờ ta sẽ làm thêm một vài ví dụ khác với lệnh Break trong Swift. Ở phần 1 mình đã lấy ví dụ với vòng lặp for rồi, vậy thì ở đây mình sẽ tiếp tục với vòng lặp while.

Break trong vòng lặp While

1
2
3
4
5
6
7
8
9
10
11
12
13
var currentLevel:Int = 1, finalLevel:Int = 2
var isLifeAvailable = true
while (isLifeAvailable) {
    
    if currentLevel > finalLevel {
        print("Game hoàn thành")
        break
    }
    //chơi game game và qua level tiếp theo
    currentLevel += 1
    print("Level tiếp theo")
}
print("Bên ngoài vòng lặp")

Kết quả:

Level tiếp theo
Level tiếp theo
Game hoàn thành
Bên ngoài vòng lặp

Trong ví dụ này nếu không có dòng break thì sẽ bị lặp vô hạn. Lý do là trong thân vòng lặp không hề có đoạn code nào thiết lập isLifeAvailable = false. Tuy nhiên nhờ lệnh break mà ta giải quyết được bài toán.

Nhìn kỹ hơn thì ta không cần biến isLifeAvailable cũng được, lúc này vòng lặp while sẽ chỉnh lai như sau:

1
2
3
while (true) {
    /// các đoạn code
]

Break trong vòng lặp lồng nhau

Lệnh break chỉ dừng vòng lặp trong một phạm vi nhất định. Nếu chương trình có nhiều vòng lặp lồng nhau, nếu bạn đặt lệnh break ở vòng lặp nào thì chỉ có vòng lặp đó bị ảnh hưởng bởi Break mà thôi.

1
2
3
4
5
6
7
8
9
for j in 1...2 {
    for i in 1...5 {
        if i == 4 {
            break
        }
        print("i = \(i)")
    }
    print("j = \(j)")
}

Kết quả:

i = 1
i = 2
i = 3
j = 1
i = 1
i = 2
i = 3
j = 2

Trong chương trình trên, câu lệnh break nằm trong if i == 4 chỉ chấm dứt việc thực hiện vòng lặp bên for i in1 ... 5. Tuy nhiên, nó tiếp tục thực hiện vòng lặp bên ngoài for j in1 ... 2.

Trường hợp bạn muốn thoát luôn cả vòng lặp bên ngoài thì làm thế nào? Lúc này bạn sẽ dùng label để lệnh Break trỏ tới. Hình ảnh minh họa như sau:

Xem ví dụ sau để hiểu rõ hơn.

1
2
3
4
5
6
7
8
9
outerloop: for j in 1...2{
    innerloop: for i in 1...5 {
        if i == 4 {
            break outerloop
        }
        print("i = \(i)")
    }
    print("j = \(j)")
}

Break trong Switch Case

Trong swift nếu chúng ta sử dụng câu lệnh break trong câu lệnh case thì nó sẽ ngắt toàn bộ code trong case đó, và lập tức thoát khỏi câu lệnh Switch.

Sau đây là ví dụ về việc sử dụng câu lệnh break trong Switch Case.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
func Year(year: Int) -> Bool {
    switch (year) {
        case let number where (number % 200) == 0 && (number % 500) != 0:
        break
    case let number where (number % 5) == 0:
        return true
    default:
        break
    }
    return false
}
print(Year(2014))
print(Year(2000))
print(Year(1900))

Nếu bạn chưa học về function thì có thể bỏ qua trường hợp này, sau này quay lại học sau nhé.

Cảm ơn các bạn đã theo dõi bài viết này.

Theo: freetuts.net

 

 

 

The post Lệnh break trong Swift appeared first on Sửa Máy Nhanh.

]]>
https://www.suamaynhanh.vn/phan-mem/lenh-break-trong-swift/feed/ 0
Lệnh continue trong Swift https://www.suamaynhanh.vn/phan-mem/lenh-continue-trong-swift/ https://www.suamaynhanh.vn/phan-mem/lenh-continue-trong-swift/#respond Tue, 21 Apr 2020 08:36:37 +0000 https://suamaynhanh.vn/?post_type=wtg_soft&p=15795 1. Cú pháp lệnh Continue trong Swift Khi làm việc với vòng lặp hoặc các câu lệnh kiểm tra điều kiện …

The post Lệnh continue trong Swift appeared first on Sửa Máy Nhanh.

]]>
1. Cú pháp lệnh Continue trong Swift

Khi làm việc với vòng lặp hoặc các câu lệnh kiểm tra điều kiện như if else, có thể bạn muốn bỏ qua một số câu lệnh nào đó bên trong vòng lặp hoặc dừng ngay lập tức.

Nếu dừng ngay lập tức thì có thể sử dụng lệnh Break. Còn nếu muốn bỏ qua một số lệnh phía dưới và tiếp tục lần lặp tiếp theo thì hãy sử dụng lệnh Continue.

Câu lệnh continue dừng việc thực thi các câu lệnh bên trong vòng lặp hoặc một câu lệnh switch. Sau đó nó tiếp tục kiểm tra điều kiện lặp cho lần tiếp theo.

Cú pháp của câu lệnh continue là:

1
continue

Xem lưu đồ hoạt động dưới đây:

2. Các ví dụ lệnh Continue trong Swift

Bây giờ ta sẽ làm một vài ví dụ cụ thể hơn về cách hoạt động của lệnh continue trong ngôn ngữ lập trình Swift.

Đầu tiên hãy tham khảo khi kết hợp continue trong vòng lặp for.

Continue trong vòng lặp For

1
2
3
4
5
6
for i in 1...5 {
    if i == 4 {
        continue
    }
    print("i = \(i)")
}

Kết quả:

1
2
3
4
i = 1
i = 2
i = 3
i = 5

Quan sát kết quả cho thấy thiếu đi dòng in ra số 4 i = 4. Tại sao lại như vậy? Bạn hãy quan sát code sẽ thấy dòng lệnh này đã bỏ qua lần lặp thứ 4 và tiếp tục cho lần lặp thứ 5. Đấy là lý do tại sao nó có in ra giá trị 5.

1
2
3
if i == 4 {
    continue
}

Continue trong vòng lặp While

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var intialLevel:Int = -5, finalLevel:Int = 2
var currentLevel:Int = intialLevel
while currentLevel < finalLevel {
    if intialLevel < 0 {
        print("Level phải lớn hơn hoặc bằng 0")
        print("Bỏ qua")
        intialLevel = 0
        currentLevel = intialLevel
        continue //Bỏ qua các đoạn code phía dưới cho lần lặp này
    }
    currentLevel += 1
    print("Level tiếp theo")
}
print("Bên ngoài vòng lặp")

Kết quả:

1
2
3
4
5
Level phải lớn hơn hoặc bằng 0
Bỏ qua
Level tiếp theo
Level tiếp theo
Bên ngoài vòng lặp

Trong chương trình trên giá trị của intialLevel lúc đầu là -5, đây là một số âm nên câu lệnh if intialLevel < 0 được chạy, lúc này continue đã bỏ qua các dòng phía dưới.

Continue trong vòng lặp lồng nhau

Tương tự như lệnh break, lệnh continue chỉ có hiệu lực cho vòng lặp hiện tại mà thôi.

1
2
3
4
5
6
7
8
9
for j in 1...2 {
    for i in 1...5 {
        if i == 4 {
            continue
        }
        print("i = \(i)")
    }
    print("j = \(j)")
}

Kết quả:

i = 1
i = 2
i = 3
i = 5
j = 1
i = 1
i = 2
i = 3
i = 5

Trong chương trình trên, continue nằm bên trong lệnh if if i == 4 chỉ bỏ qua việc thực hiện câu lệnh print("i = \ (i)") của vòng lặp for thứ hai, nó không bỏ qua việc thực hiện vòng lặp bên ngoài for i in 1 ... 5.

Nếu bạn muốn lệnh continue này bỏ qua cả vòng lặp bên ngoài thì có thể sử dụng thẻ label như hình ảnh minh họa sau:

Continue kết hợp với Label

1
2
3
4
5
6
7
8
9
outerloop: for j in 1...2 {
    innerloop: for i in 1...5 {
        if i == 4 {
            continue outerloop
        }
        print("i = \(i)")
    }
    print("j = \(j)")
}

Dòng continue outerloop đã giúp chương trình nhảy tới nhãn outerloop nên kết quả sẽ như sau:

i = 1
i = 2
i = 3
i = 1
i = 2
i = 3

Như vậy là mình đã hướng dẫn xong cách sử dụng lệnh continue trong Swift. Khi làm các ứng dụng thực tế thì lệnh này cũng được sử dụng rất thường xuyên. Cả lệnh Break cũng vậy.

Cảm ơn các bạn đã theo dõi bài viết này.

Theo: freetuts.net

 

The post Lệnh continue trong Swift appeared first on Sửa Máy Nhanh.

]]>
https://www.suamaynhanh.vn/phan-mem/lenh-continue-trong-swift/feed/ 0
Giới thiệu Collection trong Swift https://www.suamaynhanh.vn/phan-mem/gioi-thieu-collection-trong-swift/ https://www.suamaynhanh.vn/phan-mem/gioi-thieu-collection-trong-swift/#respond Tue, 21 Apr 2020 08:34:30 +0000 https://suamaynhanh.vn/?post_type=wtg_soft&p=15794 1. Collection trong Swift là gì? Collection dịch ra tiếng Anh có nghĩa là bộ sưu tập. Dịch chuyên ngành lập …

The post Giới thiệu Collection trong Swift appeared first on Sửa Máy Nhanh.

]]>
1. Collection trong Swift là gì?
Collection dịch ra tiếng Anh có nghĩa là bộ sưu tập. Dịch chuyên ngành lập trình thì nó là những kiểu dữ liệu tập hợp.

Trước đây lúc còn học đại học mình đã được học một số ngôn ngữ như C, C++, C# nhưng chưa được nghe tới thuật ngữ này. Nhưng từ khi học thêm các ngôn ngữ như Swift, Python, Ruby thì khái niệm này bắt đầu thấm dần vào não.

Trong Swift hiện có ba kiểu collection chủ yếu như sau:

  • Arrays
  • Sets
  • Dictionaries

Collection đóng vai trò rất quan trọng trong ngôn ngữ lập trình Swift. Nếu không có nó thì bạn sẽ rất khó xử lý dữ liệu trả về từ database, và nhiều loại dữ liệu dạng danh sách khác.

2. Các collection trong Swift

Bây giờ ta sẽ đi tìm hiểu sơ lược từng loại collection nhé. Mình chỉ viết sơ sài thôi, chi tiết từng loại sẽ được viết ở những bài tiếp theo.

Array Collection

Array hay còn gọi là mảng. Array trong swift được sử dụng để lưu trữ nhiều dữ liệu có cùng kiểu dữ liệu và sắp xếp có thứ tự. Trong một mảng, ta có thể lưu trữ cùng một giá trị nhiều lần tại các vị trí khác nhau dựa trên yêu cầu của ứng dụng.

Sau đây là biểu diễn hình ảnh đơn giản của các mảng trong ngôn ngữ lập trình Swift.

Set Collection

Khác hoàn toàn với array, set được dùng để lưu trữ nhiều dữ liệu có cùng kiểu dữ liệu nhưng không có sắp xếp thứ tự. Điều này hoàn toàn trái ngược với array nên tùy vào nhu cầu mà bạn có thể sử dụng array hoặc set.

Sau đây là biểu diễn hình ảnh đơn giản của các bộ trong ngôn ngữ lập trình Swift.

Dictionary Collection

Dictionary là kiểu dữ liệu từ điển, dùng để lưu trữ dữ liệu được đánh dấu bằng các cặp key => value. Trong dictionary các key không được trùng lặp, nhưng value thì có thể trùng lặp.

Nếu bạn từng học qua PHP thì đây chính là kiểu dữ liệu mảng kết hợp, tức mỗi phần tử trong mảng sẽ được gắn với một key để truy vấn dễ dàng hơn.

Sau này lam việc với dữ liệu trong database bạn sẽ dùng đến Dictionary rất nhiều.

Sau đây là biểu diễn hình ảnh đơn giản của dictonary trong ngôn ngữ lập trình Swift.

Như đã nói, mình sẽ không nói chi tiết cú pháp và cách khai báo của các collection trên, mà sẽ dành thời gian để trình bày nó ở những bài tiếp theo. Hẹn gặp lại!

Theo: freetuts.net

 

 

The post Giới thiệu Collection trong Swift appeared first on Sửa Máy Nhanh.

]]>
https://www.suamaynhanh.vn/phan-mem/gioi-thieu-collection-trong-swift/feed/ 0
Cài đặt XCode Editor và viết chương trình Hello World https://www.suamaynhanh.vn/phan-mem/cai-dat-xcode-editor-va-viet-chuong-trinh-hello-world/ https://www.suamaynhanh.vn/phan-mem/cai-dat-xcode-editor-va-viet-chuong-trinh-hello-world/#comments Tue, 21 Apr 2020 08:31:42 +0000 https://suamaynhanh.vn/?post_type=wtg_soft&p=15793 Trong bài này mình sẽ hướng dẫn các bạn cách cài đặt XCode Editor và cấu hình cần thiết để học …

The post Cài đặt XCode Editor và viết chương trình Hello World appeared first on Sửa Máy Nhanh.

]]>
Trong bài này mình sẽ hướng dẫn các bạn cách cài đặt XCode Editor và cấu hình cần thiết để học lập trình Swift, đây là bước đầu tiên và rất quan trọng trước bắt đầu tìm hiểu Swift.

Nói chung, trong swift sử dụng playground interface để lập trình, vì vậy bạn cần cài đặt XCode Editor, một phần mềm editor hỗ trợ lập trình miễn phí của Apple, nó được sử dụng cho bất kỳ platform nào trên nền tảng apple như OSX Software, iPhone, v.v.

Khi chúng ta đã quen với các khái niệm và kỹ thuật lập trình Swift thì có thể sử dụng Xcode IDE để phát triển các ứng dụng iOS.

Nội dung chi tiết:

I. Yêu cầu bắt buộc của Swift

Về cơ bản, yêu cầu đầu tiên là bạn phải cài đặt XCode Editor, vì vậy bạn phải sử dụng máy tính Apple Laptop hoặc Mac để phát triển các ứn dụng trên nền tảng iOS. Bạn có thể download XCode tại trang chủ website của Apple hoặc Apple app store.

1. Download Xcode từ Apple Store

Trong trường hợp nếu bạn muốn tải xuống Xcode từ Apple app store thì hãy mở app store trong máy tính, sau đó nhập từ khóa Xcode trên thanh tìm kiếm và tải xuống. Sau đây là ảnh chụp màn hình cho thấy cách tìm kiếm Xcode và tải xuống từ app store.

2. Download Xcode từ Apple Website

Trường hợp bạn muốn tải Xcode từ trang chủ Apple thì bạn cần đăng ký chương trình Apple Developer miễn phí và tải Xcode Editor. Nhưng hãy nhớ rằng khi bạn muốn xuất bản ứng dụng của mình thì Apple sẽ tính phí 99$.

Sau khi truy cập vào trang web của apple thì bạn hãy đến phần Download XCode Editor để đăng nhập và tải về. Bạn sẽ thấy một giao diện như sau:

Sau khi tải về hãy click vào file Xcode.dmg, sau đó bạn hãy kéo XCode và thả vào folder Application như hình dưới đây là quá trình cài đặt sẽ bắt đầu. Thường sẽ mất khoảng 2, 3 phút.

II. Chương trình Hello World Swift

Như thường lệ, để giúp các bạn hiểu các bước để lập trình thì cùng làm một ứng dụng Hello World. Đây là ứng dụng mà hầu như khi học bất kì ngôn ngữ lập trình nào bạn cũng phải làm đầu tiên.

Bây giờ bạn sẽ thấy cách để in ra màn hình chuỗi “Hello World” bằng ngôn ngữ lập trình Swift. Bạn hãy thực hiện theo các bước như sau:

Bước 1: Đến thanh tìm kiếm góc trên bên phải, click vào ô đó và nhập từ khóa XCode để mở editor này.

Bước 2: Khi mở lên thì xuất hiện một cửa sổ “Welcome to XCode” và một số options. Bạn hãy click vào Get started with a playground để tạo mới một project.

Bước 3: Một cửa sổ mới xuất hiện và yêu cầu bạn nhập tên của dự án. Bạn hãy nhập HelloWorld, platform là iOS và click vào Next.

Bước 4: Một hộp thoai yêu cầu bạn chọn nơi lưu trữ project. Bạn hãy chọn một nơi trên máy tính của mình và click vào button Create, lúc này giao diện folder sẽ có dạng như hình dưới đây.

Bước 5: Quay lại giao diện của XCode, lúc này bạn sẽ thấy một playground window được mở như hình dưới đây.

Nói chung playground window sẽ chứa cả thông tin mã code Swift bên tay trái và kết quả hiển thị nằm bên tay phải màn hình các bạn.

Bạn hãy nhập đoạn code sau:

1
2
3
import UIKit
print("Hello World")

Và ô kết quả sẽ hiển thị dòng:

Hello World

Bạn có thể xem hình ở bước 5 để thấy rõ hơn.

Như vậy là mình đã giới thiệu những điều kiện cơ bản để học lập trình Swift. Đây là bài khá quan trọng và nó là tiền đề để các bạn học những bài tiếp theo. Cảm ơn các bạn đã theo dõi bài viết này.

Theo: freetuts.net

 

The post Cài đặt XCode Editor và viết chương trình Hello World appeared first on Sửa Máy Nhanh.

]]>
https://www.suamaynhanh.vn/phan-mem/cai-dat-xcode-editor-va-viet-chuong-trinh-hello-world/feed/ 14