Help us understand the problem. What is going on with this article?

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

More than 5 years have passed since last update.

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

てな感じで。

Chrowa3
C#だのJSだの
http://webya.in
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
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  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
ユーザーは見つかりませんでした