Swift:print()を優雅に使用する方法(三)

1075 ワード

作者:Andyy Hope,原文リンク,原文日付:2016-04-21訳者:Darren;校正:Cee;原稿:CMB
ロゴがファッションだとしたら、あなたはファッションデザイナーです.
私はもともとこのシリーズの第3部を書くつもりはありませんが、前の2部の読者の返事の中でいくつかのフィードバック情報を得て、人々がどのように提案したのかを見てみるのは良い読書と練習の方法だと思います.
前の部分をまだ見ていない場合は、第1部と第2部を振り返ってみてください.
log列挙
「log」という言葉を使うのは最善の選択ではないかもしれないという読者もいる.理由は簡単で、「log」は計算アルゴリズムの複雑さで使われる対数と混同されます.私は完全に同意します.
関数の再ロード
この点は私が無視するとは思わなかった.関数リライト(Override)と混同しないでください.関数リロード(Overload)は、同じ名前の異なるパラメータを作成できる関数の言語特性です.
print("Hello World")

これは一般的なprint()関数であり、複数のAny型のパラメータを可変パラメータの形で使用することができる.次に、第2のセクションの例を再ロードします.
func print(ln: String) {
    print("✏️" + " " + ln
}
func print(url: NSURL) {
    print("" + " " + url.absoluteString
}

私たちはstructまたはclassで宣言していません.これはグローバル関数であることを望んでいるので、私たちのプロジェクトのいずれかの.swiftファイルにアクセスして使用することができます.
Neradocの「log」用語の使用を避ける提案、Jéróme Alvesの関数の再ロードの使用の提案、Wayne BishopのSwiftアルゴリズムの一文で私に言及してくれたことに感謝します.
本文はSwiftGG翻訳グループから翻訳して、すでに作者の翻訳の授権を得て、最新の文章は訪問して下さいhttp://swift.gg.