IOS
 Computer >> コンピューター >  >> プログラミング >> IOS

swiftで静的変数をどこでどのように使用するのですか?


静的変数をどこでどのように使用するかを理解する前に、まず「swiftの静的変数とは何ですか?」を理解しましょう。

静的変数

静的変数は、クラスのすべてのインスタンスまたはオブジェクト間で値が共有される変数です。変数を静的として定義すると、オブジェクトではなくクラスにアタッチされます。静的変数のメモリは、クラスのロード時に割り当てられます。

swiftで静的変数をどこでどのように使用するのですか?

上の図を理解しましょう。クラスSampleがあり、2つのオブジェクトs1とs2があります。 s1とs2の両方に変数「a」が別々にありますが、共通の共有変数「b」があります。この「b」は静的変数です。

次に、静的変数をどこでどのように使用する必要があるかを見てみましょう。

静的変数を作成するには、変数宣言の前にstaticキーワードを追加します。

static let/var variable name: type(optional) = value
static let num1: Int = 1
static var name1 = “Akash”

遊び場を使ってさらに探索します。

Xcode→File→Playgroundを開き、「staticvariables」という名前を付けます

変数をletとして定義すると、値を変更できないことを意味します。一方、変数をvarとして定義すると、値を変更できることを意味します。

class Student {
   static let section: String = "A"  // static constat
   static var day: String = "Monday" // static variable
   var name: String = "Akash"        // instance variable
   var rollNum: Int = 1              // instance variable
}
let student1 = Student()   // Object 1
print(student1.name)       // Akash
print(student1.rollNum )   // 1
student1.name = "Aman"     // Setting ob1 value to Aman
print(student1.name) // Aman
let student2 = Student() // Object 2
print(student2.name) // Akash
print(Student.section) // A
print(Student.day) // Monday

  1. Androidでマウスとキーボードを使用する方法

    あなたが私たちのようなものなら、あなたはあなたの携帯電話やタブレットで生産的に働くのに苦労するかもしれません。それはすべて私たちの頭の中にあるのでしょうか、それともマウスとキーボードの感覚がどういうわけか私たちをゾーンに正しく入れているのでしょうか? Androidデバイスの大部分は、主要な入力方法として指を使用します。それはそのような欠点です。数字を使用してデバイスを制御することは、マウスやキーボードを使用する場合ほど流動的ではありません。 コンピューターの入力デバイスを携帯電話やタブレットで使用できたら素晴らしいと思いませんか?良いニュースはあなたができるということです。パソコンのマウ

  2. AndroidTVでADBを設定して使用する方法

    AndroidスマートフォンでもAndroidTVでも、オペレーティングシステムの性質は変わりません。つまり、Android TVは、他のAndroidデバイスと同じように調整できます。 Androidアプリのサイドローディングなど、いくつかの深刻な調整を実行することを計画している場合は、Android Debug Bridge(ADB)の助けが必要になります。 ADBを使用してAndroidTVをPCに接続する方法を見てみましょう。 PCでADBを設定する方法 もちろん、最初のステップはシステムにADBをインストールすることです。これを行うには、AndroidDevelopersWebサ