>Swiftの基本を理解する。2014/09/08TwitterFacebookGoogle+はてブSwift問わず、ブログラムの変数や定数には型と呼ばれるものがあります。上でお分かりの通り、型は値の性質になります。例えはかなり悪いですが、値はゴミ、型はゴミの種類、変数はゴミ箱と考えてもらえると捉えやすいと思います。変数(or定数):ゴミ箱ゴミはゴミでも、燃えるゴミ、プラスチック、缶、瓶、燃えないゴミと、その種類は様々で、それぞれの種類にあったゴミ箱に入れる必要がありますよね。種類を分けるのでしょうか?それはゴミ処理の方法がそれぞれ違うからです。プログラムも同じです。数値や文字列で、値の扱い方が異なるので型を分けているのです。燃えるゴミのゴミ箱に缶ゴミを入れてはいけないのと同じで、変数の型と異なる値を入れることはできません。"AB"//Stringは文字列なのでOK型推論Swiftでは型推論ができるようになりました。これは格納される値から型推測して自動的に設定するものです。20//整数値が設定されたのでageはInt型と推測する。Matsunaga"//文字列が設定されたのでnameはString型と推測する。50//String型なので、整数値を入れるのはNG例えば、新しくゴミ箱を買ったとましょう。このゴミ箱が、どんなゴミを入れる物なのか、ゴミを入れるまで定義はされていません。(本人は心の中で思ってるかもしれませんが、他人がみたらただのゴミ箱です。)ですが、ゴミを一つ入れた瞬間に、そのゴミ箱が燃えるゴミ用か、燃えないゴミ用か、他人もわかるようになります。「このゴミ箱には紙ゴミが入ってるから、燃えるゴミ用のゴミ箱なんだな」と推論できるわけです。型推論も同じ考え方です。(かなり乱暴)もちろん最初から、この変数にはこの型を入れると定義しても問題ありません。//予め変数の型を明示的に決める。"A"最後に型推論を使うとコード量が節約できるメリットがあります。型を定義すればコード量が多くなる分、値の設定の間違いを防げますし、ソースの可読性はあがります。どちらもメリット、デメリットはあるので、そこを押さえて使い分けをしていきましょう。それと、ゴミの分別はきちんとしましょうね。Swiftシェアお願いします!TwitterFacebookGoogle+はてブLINEPocketRSSfeedly公演の告知をしたいあなたへ。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。関連記事Swiftの配列でエラー。8画面遷移を設定するまでに既にいくつか壁にぶつかっている状態。私生活が落ち着き、これからアプリを徐々にアップデートさせていく。...StoryBoardの表示サイズをデバイスに合わせる。6「それじゃ、始めましょうか。...祝!Swiftオープンソース化いよいよSwiftがオープンソース化されました。...新しいカメラアプリ「MADO」をリリースしました。本日リリースしました。4つ目のカメラアプリです。World!”を出してみたiOS8の発表がされました。...Xcodeのフォルダやファイルのリンク切れを直す。9「このViewController、なんか名前がわかりにくいよなぁ。...Swift1.2でCocoaLumberjackを入れたときにやったこと。久しぶりの更新ですが、そこはスルーで。12さすがに肌寒くなってきた11月のある日。...PREV新宿は只今アートの秋です。新宿クリエイターズ・フェスタ2014。NEXT『Weatherp』1.2.0をリリースしました。POSTSass/SCSSを自動コンパイル。DevOpsをやってみたいあなたに。Form公演情報ポータルサイト「goran*are」をリリースしました。Satoshi業務ではAzure,C#を中心に活動。個人でiOSのカメラアプリの開発や、Webサービスの開発を行っています。この記事に載せている内容は筆者個人の見解であり、筆者の所属組織とは無関係です。contact@zutto-megane.comtwitter:https://twitter.com/zt_megane作ったアプリリンク人気記事一覧Xcodeのフォルダやファイルのリンク切れを直す。DevOpsをやってみたいあなたに。認定スクラムマスター研修に参加してきました。3ビューobjective-cでランダムな値を作る。ツイートSwiftの基本を理解する。