ブックマーク / blog.skipbit.jp (2)

  • [Swift] コマンドライン(Command Line)プログラムとして使う [1]

    そう言えばコマンドラインとして使える話があったので、今更試してみたメモ。 コマンドラインツール群はコンパイラ等と同様にアプリケーションパッケージ内にある。 通常は xcode-select -print-path で表示されている Xcode 内のツールが使われるが、現状ベータなので xcode-select -switch で変更せずに直接パスを叩く方針にする。 REPL(Read-Eval-Print-Loop)を使ってみる まずは REPL を立ち上げてみる。 % /Applications/Xcode6-Beta5.app/Contents/Developer/usr/bin/xcrun swift Welcome to Swift! Type :help for assistance. 1> または以下でも同じものが立ち上がる。 % /Applications/Xcode6-Be

    [Swift] コマンドライン(Command Line)プログラムとして使う [1]
    tana005
    tana005 2016/11/09
  • [Swift] アンダースコア (_) の使いどころ

    色々あるのでまとめてみた。 数値リテラルの区切り文字として使用 単純に見やすさのため数値リテラル内を区切ることが出来る。評価時には無視される。 let oneMillion = 1_000_000 let justOverOneMillion = 1_000_000.000_000_1 タプル展開時の無視変数として使用 特定の要素のみ展開し、不要な要素を _ で無視。 let status = (200, "OK") let (code, _) = status let (_, message) = status for-in ループ変数が必要ないときに使用 ループの現在値が必要ない時は _ で無視できる。 let base = 3 let power = 10 let answer = 1 for _ in 1...power { answer *= base } タプル展開も同様。 f

    tana005
    tana005 2015/04/20
    外部名の無名化、こんなの初めて知った。
  • 1