Print関数
CoddyのSwiftジャーニー「基礎」セクションの一部。レッスン 31/86。
このコースでは、これまで出力を表示するためにprint()を使ってきました。ここでは、この関数の仕組みを詳しく見て、便利な機能をいくつか見ていきましょう。
デフォルトでは、print()は各出力の末尾に改行文字を追加するため、各print文はそれぞれ独立した行に表示されます。
print("Hello")
print("World")
// 出力:
// Hello
// Worldterminatorパラメーターを使って、この動作を変更できます。これにより、改行の代わりに末尾に表示する文字(または文字列)を指定できます。
print("Hello", terminator: " ")
print("World")
// 出力: Hello Worldprint()関数は、カンマで区切った複数の項目も受け取れます。デフォルトでは、それらはスペースでつながれます。
print("Swift", "is", "fun")
// 出力: Swift is funseparatorパラメーターを使って区切り文字をカスタマイズできます。
print("2024", "01", "15", separator: "-")
// 出力: 2024-01-15チャレンジ
簡単year、month、dayを受け取り、ハイフン(-)でつないで1つの日付文字列として返す関数formatDateを書いてください。
関数はprint()が表示する内容を取得できないため、自分で文字列を作って返してください。文字列は+でつなげます。formatDate(year: "2024", month: "01", day: "15")は"2024-01-15"を返します。
パラメーター:
year(String):年の値month(String):月の値day(String):日の値
戻り値:各要素をハイフンでつないだ、書式設定済みの日付文字列。形式:year-month-day
自分で試してみよう
func formatDate(year: String, month: String, day: String) -> String {
// ここにコードを書いてください
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Swiftプレイグラウンド