你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> 重識Xcode 7 Beta 6中的Print功能

重識Xcode 7 Beta 6中的Print功能

編輯:IOS開發基礎

本文由CocoaChina譯者 淺夏@舊時光 翻譯自Erica Sadun
原文:How to Print: the Beta 6 edition #swiftlang


忘掉一切關於Print的新的知識。在Beta 6 版本中Print被重新設計,並且得到了完善。

下面看看它的樣式(and check out those hot non-terminal variadics):
018.png

大多數情況下,會打印出下面的語句:

019.png

Swift 使用很多協議(例如:Streamable、CustomStringConvertible、CustomDebugStringConvertible這些協議都沒有變)來輸出文本。

在Swift2.0 Beta 6 和以後的版本中,你可以一次打印多個對象:

020.png

兩個特別的參數(separator 和 terminator)決定了對象和每行結尾之間最終發生的事情。輸出參數toStream決定了文本信息被發送到哪裡。

如果你正在寫一個IRC類客戶端,你可以發送"\r" 和"\n".

021.png

或者,你也可以創建一個的逗號分隔的整數列表:

022.png

你可以跳過換行,通過重寫默認的terminator:

016.png

由於早期Swift 2.0的string類遵循OutputStreamType協議,所以你可以這樣打印字符串:

023.png

也許print最有用的功能是它新的可變參數是任意類型的,因此你可以創建一個異構的字符串列表和感興趣的各種對象,例如

024.png

不必使用內聯轉義(如果你真的想用的話,也可以使用,因為那個功能還保留)。如果你的函數調用使用引號,那你就不必通過計算打印;然而,之前的Beta版本你不得不那樣做。

下面的例子,可以讓你快速的理解上面所講得內容:

025.png

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved