Swift 2のprintで改行しない方法

公開日: : 最終更新日:2016/02/10 iPhoneアプリ開発

20151126-170621.jpg

Swift 1時代はprintlnで改行あり、printで改行なしでしたが、Swift 2ではprintlnが廃止されてしまいました。

Swift 2時代における改行なしprintの方法を紹介したいと思います。

    

スポンサード リンク

改行あり

まずは改行ありの場合から。printに出力したい文字列を渡すだけです。

print("My name is akio.")

// 実行結果 : "My name is akio.\n"

    

改行なし

改行なしの場合は、terminatorとして空文字(””)を渡します。

print("My name is akio.", terminator: "")

// 実行結果 : "My name is akio."

    

複数の文字列をスペースで区切る

ここからは応用編。文字列を複数渡し、separatorとしてスペース(” “)を渡すことで、渡した文字列がスペース区切りで表示されます。この場合はterminatorを指定していないので改行されます。

print("My", "name", "is", "akio", separator: " ")

// 実行結果 : "My name is akio\n"

    

複数の文字列をスペース区切りで出力し、出力を.で終える

terminatorとしてピリオド(”.”)を渡すことで、出力を.で終えることができます。この場合はterminatorを指定しているので、改行はされません。

print("My", "name", "is", "akio", separator: " ", terminator: ".")

// 実行結果 : "My name is akio."

    

@akio0911はこう思った。

separatorやterminatorを指定できるようになったことで、出力形式を柔軟に指定できるようになりました。慣れるとこっちのほうが便利だなあと思います。

    

↓ 以下はSwift2.1に対応した文法の解説書です。

この記事が気に入ったら「いいね!」しよう

follow us in feedly

Feedlyで最新記事を購読

Twitterで更新情報をゲット!

LINEでご感想・ご要望お送りください!
(スマホでLINEを起動 > 友だち追加 > QRコード)

関連記事

20140807-182914.jpg

【アプリ開発】iOS 8とiOS 7でUIAlertController・UIAlertView・UIActionSheetを切り替えて使う方法

@akio0911です。今までお世話になったUIAlertViewとUIActionShee

記事を読む

20140901-120049

デザイン初心者な僕がデザイナーさんにそこそこ褒められるアプリアイコンを作った方法

デザイン初心者の僕がアプリアイコンを作ったら、本職のデザイナーさんにそこそこ褒められるという嬉しい体

記事を読む

I20150709-234536.jpg

Swiftの文法をキッチリ学ぶのにオススメな本「詳解Swift」

解説が細かすぎるのでプログラミング未経験者や初心者にはオススメできませんが、Objective

記事を読む

I20160118-223109.jpg

Swift 2でシングルトンを初期化・呼び出しする方法

Swift 2でシングルトンを実装する方法について解説したいと思います! (※「シングルトンを

記事を読む

I20160525-233821.jpg

SwiftBondを使ってみた。observeやObservableの使い方など

Swiftバインディングフレームワークである「SwiftBond」を使ってみました!

記事を読む

I20160119-155700.jpg

Xcodeで80文字目のところにガイドラインを表示する方法

Xcodeで80文字目のところに線(ガイドライン)を表示する方法について解説します! 「ソース

記事を読む

I20160513-010707.jpg

Swiftで計算型プロパティをネストさせてみる

Swiftの計算型プロパティ(Computed property、コンピューテッドプロパティ)を

記事を読む

I20151103-131550.jpg

iPhoneアプリ開発にオススメの本7選(初心者向け含む)2015年11月版

Xcode 7/Swift 2/iOS 9に対応した関連書籍が揃ってきたので、iPhoneア

記事を読む

20141224-231137.jpg

【Swift】Auto Layoutで特定のデバイス・画面サイズの時だけ制約を変更する方法

Auto Layoutで、特定のデバイスや画面サイズの時だけ制約を変更する方法について紹介したい

記事を読む

20160724-154909.jpg

デザインの素人がノンデザイナーズ・デザインブックを読んだら、デザインの原則が結構分かるようになった!

ずっとエンジニアとして働いてきてデザインに関してはまったくの素人な僕ですが、「ノンデザイナーズ・

記事を読む

PAGE TOP ↑