1
2

More than 5 years have passed since last update.

TOEIC285学生のためのSwift

Last updated at Posted at 2019-02-20

分からない部分を徹底的に無くす

Swiftで新規プロジェクトを立ち上げて、ViewController.swiftを確認すると初期状態はこうなってると思う。

ViewController.swift
//
//  ViewController.swift
//  tesutodayo
//
//  Created by このしゅうかつせいれべる1 on 2019/02/20.
//  Copyright © 2019 このしゅうかつせいれべる1. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }


}

文字の色が違うのは仕様なので勘弁してほしい。

//

まずは // の部分、これはこの行がコメントだということを表している。
コメントとは、プログラムに自由に記述できるメモのようなもの...え?知ってる?
知らない人もきっと中には居るはず....基礎の基礎からやっていくのでご容赦いただきたい。
灰色の文字はプログラムに影響しないコメントです。

//行の最初に // を打ち込むことでプログラムに影響しない文字を入力することが可能になります。

ただし毎行毎行 // を打ち込むのは面倒で数行にわたってコメントを書き込みたいときは

/*
   じゅげむ じゅげむ ごこうのすりきれ. かいじゃりすいぎょの すいぎょうまつ.
  うんらいまつ ふうらいまつ. くうねるところに すむところ. やぶらこうじの ぶらこうじ. 
   パイポパイポ. パイポのシューリンガン. シューリンガンのグーリンダイ. グーリンダイのポンポコピー...
*/

このように /* */で囲むことで数行でコメントの書き込みが可能になります。

//  ViewController.swift

Swiftのファイル名が自動で挿入されている。

//  tesutodayo

プロジェクト名が自動で挿入されている。

//  Created by このしゅうかつせいれべる1 on 2019/02/20.
//  Copyright © 2019 このしゅうかつせいれべる1. All rights reserved.

5行目には作者の名前と制作日、6行目には著作者の名前が挿入されている。
All rights reservedは直訳すると全著作権所有という意味。

さて、ここまでは全てコメントであったが、ここからはプログラムに影響を及ぼすものになる。
(コメントには何を書こうが原則影響は出ないが、極論で日本語で10億文字コメントを書き込むとプログラムデータがおおざっぱに計算して約2GB重くなる...(はず)そんなに書き込むことはないので気にしないで良い。仮に10億文字コメントを書いたプログラムを他のプログラマーに見せたら発狂すると思われ)

import UIKit

いむぽあと、ういきっと...違う、インポート、ユーアイキットである。
【import】インポート・・・持ち込む
【UIKit】UIKitとはiOSのUIのコンポーネントである

iOSは分かりますよね?え、分からない?
アップル社が開発提供しているオペレーティングシステムのことで、iPhoneやらiPod touchやらiPadに搭載されているもの。

UIは、"うい"じゃなくて"ゆーあい"で...いや、友愛じゃなくてユーアイ。
ユーザインタフェースを略してユーアイ。
ええ....ユーザインタフェースをご存知ない...

人が端末の画面をみて、これをこうすればこうなるんだな、と分かるようにするものがユーザインタフェース。
UI.png
(上記画像はTwitterの操作画面)
TwitterのホームボタンやツイートボタンなどもUI、視覚的な要素で人が分かりやすくなるものを指す。
アプリの画面やらなんやらを管理したりするときに必要になるものがUIKitという箱に入っているのでそれを
import UIKit で、開ける感じです。
import パンドラの箱 でパンドラの箱を開けるみたいな、いや、そんなもんはないけども(作ればある)
パンドラの箱って何が入ってるんでしょうねぇ、不採用通知とか解雇通知とか退学通知とかそんな(おいやめろ

長くなったので続きはまた後日
NEXT

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2