次のページへクラスの機能クラスで実現できる機能には、次のようなものがあります。聞いた言葉が多いと思いますが、初めから全ての機能をマスターする必要はありません。必要性の高いものから、少しずつ覚えていきましょう。この中から今回は「プロパティ」「メソッド」「イニシャライザー」について解説します。プロパティインスタンスには「プロパティ」という機能を使って、値を持たせることができます。プロパティを使うことで、状態を表したり、何かしらの情報を持たせたりすることができます。プロパティプロパティの定義クラスにプロパティを定義するには、定数や変数の書き方と同様に行います。プロパティの値}プロパティの定義プロパティを定数にしたい場合は「let」から書き始め、変数にしたい場合は「`var`」から書き始めます。プロパティは定義時に値を入れなければいけないため、定義すると同時に値を代入します。例として「ボタン」のクラスに「ラベル」というプロパティを追加してみましょう。次のプログラムを書いてみてください。"決定"}これで「決定」という値を持った「ラベル」プロパティを定義することができました。各プロパティには必ず型を決めなければいけませんが、型推論が働くため、このプロパティはString型のプロパティになります。「ラベル」プロパティは「ボタン」クラスのインスタンスが持つことになりますが、どのような値が入っているか確認したり、変数の場合は再代入したりすることができます。プロパティを利用するには、次のように書きます。インスタンス.プロパティの名前プロパティの利用インスタンスの後に「.」を書き、続けて対象のプロパティの名前を書きます。「ボタン」クラスのインスタンスが持っている「ラベル」プロパティを利用してみましょう。次のプログラムを書いてみてください。ボタン()print(決定ボタン.ラベル)クラスの定義の中で「ラベル」プロパティの値を「決定」としているため、結果画面には「決定」が表示されると思います。「ラベル」プロパティは変数で定義したため、次のプログラムのように値を再代入することもできます。"OK!"print(決定ボタン.ラベル)プロパティへの再代入プロパティを定数で定義した場合は、再代入しようすると、もちろんエラーになります。7」がリリースされました。2」にバージョンアップしました。2では開発者の手助けとなる新しい機能が数多く追加されていますが、一方で本連載でもよく利用していた「println」関数が廃止となり、使えなくなりました。2からは「println」関数ではなく、「print」関数を使う必要があります。「print」関数は「println」と同じく、引数で渡された値を出力する関数です。同じ関数ですので、いままで「println」と書いていたところを「print」に書き換えるだけで問題ありません。2からも使えるprint("こんにちは!")今までと異なる点は、結果画面に出力される値の最後に「\n」が付いていることです。この「\n」は「改行コード」と言い、改行を表す文字列です。「print」関数は引数で渡された値を出力すると同時に改行も行う関数ですので、「\n」も出力されています。6までのPlaygroundの結果画面では「\n」が見えない状態で表示されていました。見慣れない文字が表示されるようになっていますが、「\n」は改行を意味していることを押さえておけば問題ありません。9/tvOS向け2Dゲームが作れる標準フレームワークSpriteKitの基礎知識とチュートリアルiPhoneゲームをSwift言語で作成してみたいという初心者向けにiOSのゲームフレームワークを使った作り方を一から解説する入門連載。初回は、SpriteKitの概要とサンプルゲームの動かし方、主要なクラスやメソッドなどを紹介する。GameplayKitなど他のゲームフレームワークの概要も。8の新機能を使ったアプリの作り方を一から解説する入門連載。Layoutによる画面作成方法、iOSシミュレーターの使い方などを解説する。Programについて、その概要とアップルが公開している参考情報をまとめて紹介します。連携時の呼び出し方は?開発生産性や品質を向上させたいiOSアプリ開発者のためにObjective-CからSwiftへ移行するメリットや手順、注意点など勘所をまとめて紹介します。6」のベータ版を発表。その特徴と注目ポイントを紹介。今回はメディアとエンジニアとで、反応が真っ二つに分かれる内容となりました。その理由をエンジニア視点で解き明かしていきたいと思います。Excelでプログラム作成を始めるメリットとマクロの基本プログラミング初心者を対象にExcelマクロ/VBAを使った業務自動化プログラムの作り方を一から解説します。