Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
9
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

@Chrowa3

Swift をターミナルでざっとペロる #1 Hello World

mainimage1.jpg

環境

  • OS X Yosemite 10.10.3
  • Swift 1.2
  • iOS 8.3
  • iTerm 2.0.0

前提

  • App Store で XCode を 最新のものにアップデートしておく (2015年4月12日の時点では上記状態に)

スクリーンショット 2015-04-12 9.02.00.png

ターミナルから swift を呼び出してみる

$ swift
Welcome to Swift version 1.2. Type :help for assistance.

終了は :quit で行える

$ swift
Welcome to Swift version 1.2. Type :help for assistance.
  1> :quit

$

Hello World

Vim などの エディタを開き、以下のように書くよ


println("Hello World!")

swift では 標準出力は println() で行けるようです。
ってことでこれを hello.swift などと言ったようなファイル名で保存するよ。次に、実行は "swift ファイル名" で行うよ

$ swift hello.swift

Hello World

僕の環境では .bash_profile などに PATH を通さなくても動いた。しかもいろいろなサイトを調べてみると、外部スクリプトの実行へは -i のオプションが必要だと書いてあるような記事もあったけど、僕の環境では "swift ファイル名" で実行できた。めでたし!

一応 swift の場所の確認をしておく

まずは Xcode の場所

$ find /Applications -name "Xcode*app" -maxdepth 1

=> /Applications/Xcode.app

この Xcode.app の場所をもとに swift を探す

$ find /Applications/Xcode.app/ -name swift | grep /bin/swift

=> /Applications/Xcode.app//Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift

もし .bash_profile などに path を通す必要があったりするのならば、見つけた swift の PATH を元に

.bash_profile

export PATH=(/Applications/Xcode.app//Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/):$PATH

てな感じで。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
9
Help us understand the problem. What are the problem?