1. HOME
  2. »
  3. プログラミング・Web
  4. »
  5. Swift
  6. »
  7. 【Xcode7】Swift2使ってみた。playgroundで遊びながら覚える。

【Xcode7】Swift2使ってみた。playgroundで遊びながら覚える。

最近は押入れの中で寝るのが日課の@It_is_Rです。
押入れは寝心地がいいです。部屋も押入れ分だけ広くなるし。

SwiftはAppleが出しているプログラミング言語です。Swiftを使うことで、OS XアプリやiOSアプリを作ることができます。Rも少しだけ触ってみたのですが、iPhoneを持っていないので、気分が乗らず放置していたことがあります。
しかし、iPhoneじゃなくてMacのアプリを作ってみたいなと思い、Swift2を覚えてみることにしました。

では、今回はplaygroundで遊びまくりましょう。

準備

eyecatch_woman2

今回は、playgroundを使って遊んでみようと思います。
Xcode7はこちらからダウンロードできます。
Xcode7

playgroundを開く

ダウンロードが完了したら、Xcode7を開きます。すると、次の様な画面が表示されます。
では、playgroundを開いてみましょう。「Get started with a playground」をクリックします。
Welcome to Xcode

今回はNameをTestとしました。PlatformはOS Xにします。
Nextをクリックします。
Choose options for your new playground

フォルダを選択して、Createをクリックします。
さて、playgroundが開きました。

playgroundについて

さてplaygroundですが、これは遊び場という意味を持っています。ここで、Swiftについて遊びながら学びます。
playgroundでは、その場でプログラムの結果を見ることができます。向かって左側が実際に入力するソースで、右側に実行結果や変数に代入した値などが表示ます。
Xcode3

playgroundを使う

では、playgroundを使ってみましょう。

playgroundの機能

playgroundでは、変数を使うだけでも十分に楽しめます。すでにプログラムが入力されていると思いますが、変数に代入されている文字列を変更してみましょう。
すると、保存すらしていないのに次のように右側の文字も変更されます。
Xcode4

次の様に変数の中身の部分にマウスカーソルを移動させてみましょう。すると、この様に目のマークと◯が表示されます。
Xcode5

では、目のマークをクリックしてみましょう。
目のマークをクリックすると、次の様に変数の中身が吹き出しの形で表示されます。
Xcode6

つぎに、◯の部分をクリックします。
すると、変数の中身がインラインで表示されます。
Xcode7

for in文でグラフを表示する

for in文は繰り返しを行う命令です。そして、グラフを表示することができます。

まずfor in文は、次の様に記述します。この場合、変数iが1〜10までの10回のループになります。

for i in 1...10 {}

それでは、グラフを表示してみましょう。次のように入力してみます。

for i in 1...20 {
    i
}

すると右側には(20 times)と表示されました。ではそこにマウスカーソルを合わせ、先ほどの様に◯をクリックしてみて下さい。
グラフが表示されます。
Xcode8

画像を読み込む

最後に、画像を読み込むことによって画像を表示させてみましょう。
まず、Resourcesフォルダに画像を入れます。
Xcode9

次に、その画像ファイルを変数に入れます。次の様に入力して下さい。mermaidはファイル名から拡張子を抜いたものです。拡張子があっても問題ありません。

let img = NSImage(named: "mermaid")

すると、「w 960 h 640」と表示されました。画像のサイズです。同じ様に◯をクリックします。
Xcode10

画像が読み込まれました。

スポンサードリンク

関連コンテンツ

オススメ記事

FC2 blog customize

FC2ブログ ”最強” カスタマイズ入門講座。文字の大きさを設定する。

こんにちわ。美しいものほど濁って見える@It_is_Rです。 今回もFC2ブログの"最強"カスタマイズを始めていこうと思います。 今回は文字の大きさや色など、ブログ内の文字の設定をしていきます

リセットCSS は何を使う? 2018年ランキング5選紹介。

世間では年があけたと大騒ぎですが、私はいつでもオープンです。@It_is_Rです。 祝ってください。 Web開発でブラウザごとの表示の違いをリセットしてくれる リセットCSS というものがあり

enchant.js

HTML5 と javascript ( enchant.js )を使ったアクションゲーム開発。

以前、Flashを使って、横スクロールアクションゲームを作ろうとしていたのですが、実はAndroid4.xではFlashPlayerがサポートされておらず、最近のAndroidではFlashPlaye

WordPress テーマ自作 | 本格的に作りたい人が揃えるべきツールや知識。

時計を見るとなぜか悲しくなります。@It_is_Rです。 今回から、いくつかの記事に渡って、 WordPress のテーマ(テンプレート)を自作する方法を紹介していきたいと思います。 しかし、

WordPress のテーマ開発に絶対必須な gulp プラグイン9選!

3Dゲームに酔ってしまう@It_is_Rです。 WordPress テーマ自作シリーズ、第2回目です。 今回は、テーマを自作するのに必須な gulp プラグインの紹介と使い方について書いていき

【Bootstrap 4】パンくずリスト(Breadcrumb)を作ってみよう!

Bootstrap4の使い方、第4回目となりました。 サイトを作っていると必然的に必要になるのがパンくずリストです。 パンくずリストは、サイト訪問者が今どのページにいるのかということを分かりや

Swift

【Xcode7】Swift2でMacアプリ開発。画像を読み込む為のボタンを作る。

犬も歩けば棒にあたる。だからRは歩かない。@It_is_Rです。 最近はSwiftの記事が多いと思っている人もいるのでは無いでしょうか。実はRは現在、Swiftを使ってゲーム開発のお助けアプリを

【Android Studio】エミュレータを起動してプログラムを実行する方法!

何をやっても長続きしない@It_is_Rです。 このままでは人生さえも長続きしないかも知れない。 さて、しばらくぶりになってしまいましたが、今回は Android Studio 2.3.2 を

Android アプリ開発入門! Android Studio のインストール手順。

人の笑顔が大嫌い。 @It_is_R です。 Android アプリ開発では、 Eclipse や Android Studio を使ってアプリを開発するのが一般的です。 一般的に言語は Ja

WordPress

WordPressカスタマイズ。テンプレートのファイル構成をチェック。

二兎を追う者は一兎をも得ず。でも、三兎を追えばそのうちの一兎ぐらい得られるんじゃ無いかと思い、その努力の割に何も得られないのが@It_is_Rです。やかましいわ。 今回の記事は初のWordPre

コメントをどうぞ!

メールアドレスが公開されることはありません。