Print関数
CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 31/86。
このコースを通じて、出力を表示するために print() を使用してきました。それでは、この関数がどのように動作するのかを詳しく見て、その便利な機能のいくつかを探ってみましょう。
デフォルトでは、print() は各出力の最後に改行文字を追加します。そのため、各print文は個別の行に表示されます:
print("Hello")
print("World")
// 出力:
// Hello
// Worldこの動作は、terminator パラメータを使用して変更できます。これにより、改行の代わりに末尾に表示される文字(または文字列)を指定できます:
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 を受け取り、フォーマットされた日付文字列を返す関数 formatDate を作成してください。
separator パラメータを指定した print() 関数を使用して、3つの日付コンポーネントをハイフン (-) で結合し、その結果を取得して返します。
ヒント: カスタムセパレータを指定した print() を使用して出力をフォーマットすることもできますが、この関数は文字列を返す必要があるため、コンポーネントを "-" で結合してフォーマットされた文字列を直接構築する必要があります。
パラメータ:
year(String): 年の値month(String): 月の値day(String): 日の値
戻り値: コンポーネントをハイフンで結合した、フォーマットされた日付文字列。形式: year-month-day
チートシート
デフォルトでは、print() は各出力の最後に改行文字を追加します。
print("Hello")
print("World")
// 出力:
// Hello
// World改行の代わりに最後に表示される内容を変更するには、terminator パラメータを使用します。
print("Hello", terminator: " ")
print("World")
// 出力: Hello Worldprint() 関数はカンマで区切られた複数の項目を受け取り、デフォルトではスペースで結合されます。
print("Swift", "is", "fun")
// 出力: Swift is fun項目がどのように結合されるかをカスタマイズするには、separator パラメータを使用します。
print("2024", "01", "15", separator: "-")
// 出力: 2024-01-15自分で試してみよう
func formatDate(year: String, month: String, day: String) -> String {
// ここにコードを記述してください
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。