Menu
CoddyTech

Hàm in ra

Thuộc phần Kiến thức nền tảng trong hành trình Swift của Coddy. Bài học 31 trên 86.

Trong suốt khóa học này, bạn đã dùng print() để hiển thị đầu ra. Bây giờ, hãy cùng tìm hiểu kỹ hơn cách hàm này hoạt động và khám phá một số tính năng hữu ích của nó.

Theo mặc định, print() thêm ký tự xuống dòng vào cuối mỗi đầu ra, vì vậy mỗi câu lệnh in ra xuất hiện trên một dòng riêng:

print("Hello")
print("World")
// Đầu ra:
// Hello
// World

Bạn có thể thay đổi hành vi này bằng tham số terminator. Tham số này cho phép bạn chỉ định ký tự (hoặc chuỗi) xuất hiện ở cuối thay vì ký tự xuống dòng:

print("Hello", terminator: " ")
print("World")
// Đầu ra: Hello World

Hàm print() cũng có thể nhận nhiều mục được phân tách bằng dấu phẩy. Theo mặc định, chúng được nối với nhau bằng dấu cách:

print("Swift", "is", "fun")
// Đầu ra: Swift is fun

Bạn có thể tùy chỉnh dấu phân cách bằng tham số separator:

print("2024", "01", "15", separator: "-")
// Đầu ra: 2024-01-15
challenge icon

Thử thách

Dễ

Viết một hàm formatDate nhận year, month và day, rồi trả về chúng dưới dạng một chuỗi ngày tháng, ghép với dấu gạch nối (-).

Hàm không thể lấy nội dung mà print() hiển thị, vì vậy hãy tự tạo chuỗi rồi trả về. Bạn có thể ghép các chuỗi bằng +: formatDate(year: "2024", month: "01", day: "15") trả về "2024-01-15".

Tham số:

  • year (String): Giá trị năm
  • month (String): Giá trị tháng
  • day (String): Giá trị ngày

Giá trị trả về: Một chuỗi ngày tháng đã định dạng, với các thành phần được ghép bằng dấu gạch nối. Định dạng: year-month-day

Tự làm thử

func formatDate(year: String, month: String, day: String) -> String {
    // Viết code ở đây
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Playground Swift