HarukaYoshioka【Swift】意外と簡単!selfの使い方を解説!ツイートシェアはてブLINEPocket情報が正確でない可能性があります。はるかす(@mametyralove)です。プログラミング、Swiftを勉強し始めた人はself.〜が何なのか理解できない人が多いみたいです。実際僕も何度か調べてやっと理解しました(したはず)。今回はわかりやすいプログラムと一緒にコメントも含めて紹介していきます。参考にしたページはこちらです。目次selfを理解するために必要なことselfを解説selfを理解するために必要なことselfを理解するためのサンプルコードはクラスと関数の書き方を少しだけ理解していれば大丈夫です。初歩的なコードで説明していますので安心してください。Xcodeの使い方も理解しているのは言うまでもありません。一応言っておきますけど。それではselfの解説に移りましょう。selfを解説サンプルコード今回はこのコードを使って解説していきます。ここでは「そういやselfってこんなところに置いてあったな。」くらいに思っていただいて大丈夫です。あとでちゃんと解説します。2print(String(self.test))print(String(test))}}classTest().funcTest()このコードを実行すると、12という結果になります。selfの使い方selfを簡単に解説しますと、同じクラス内の何かにアクセスしたい時に使うことができます。サンプルコードのselfを使った部分では、classTestというクラスにある定数testにアクセスしています。関数外にある定数testにアクセスしているわけです。printで表示されるのは「1」。selfを使っていない方はそのまま関数内にある定数testにアクセスしています。printで表示されるのは「2」。文字型にしてtestを表示する。プログラミングは解釈にうるさいので、正確な表現とは言えませんが、そんな感じだと思っておいてください。処理を実行する(おまけ)一応selfについては今ので理解はできたと思うんですが、まだselfの使い方で置いたコードではサンプルコードのような実行結果にはなりません。それどころか、まだ何も表示されません。いうのも、まだ関数に処理をおいて置いただけだからです。「funcTest」って名前のこんな処理があるよ〜っていう状態なのです。これを実行するには、関数を呼び出して実行する必要があります。実行するのはとても簡単で、classTestの外で以下のコードを記述すれば良いのです。classTest().funcTest()コードの意味は、classTestというクラスのfuncTestという関数を実行するというものです。?簡単でしょ?全コードを確認したい場合は、サンプルコードまで戻って確認してみてください。コメントをキャンセルメールアドレスが公開されることはありません。【Xcode】Storyboardに置いたオブジェクトを削除する方法を解説RECOMMENDこちらの記事も人気です。プログラミングは上達した...プログラミング2019.3.27編成投稿サービス「PuzzTeam」制作を中断します。趣味:プログラミング思いついたことを淡々と書き記していきます。プロフィール画像はかなり特徴的ですが、金髪でもないし、サングラスもかけてないし、マスクもしてません。友人に描いてもらったので使っています。