Menu
Coddy logo textTech

Print関数

CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 31/86。

このコースを通じて、出力を表示するために print() を使用してきました。それでは、この関数がどのように動作するのかを詳しく見て、その便利な機能のいくつかを探ってみましょう。

デフォルトでは、print() は各出力の最後に改行文字を追加します。そのため、各print文は個別の行に表示されます:

print("Hello")
print("World")
// 出力:
// Hello
// World

この動作は、terminator パラメータを使用して変更できます。これにより、改行の代わりに末尾に表示される文字(または文字列)を指定できます:

print("Hello", terminator: " ")
print("World")
// 出力: Hello World

print()関数は、カンマで区切られた複数の項目を受け取ることもできます。デフォルトでは、それらはスペースで結合されます:

print("Swift", "is", "fun")
// 出力: Swift is fun

separatorパラメータを使用して、セパレータをカスタマイズできます:

print("2024", "01", "15", separator: "-")
// 出力: 2024-01-15
challenge icon

チャレンジ

簡単

yearmonth、および 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 World

print() 関数はカンマで区切られた複数の項目を受け取り、デフォルトではスペースで結合されます。

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 {
    // ここにコードを記述してください
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン