2017-07-06 13 views
-5

私はSWIFTを学んでいます。私は本を​​読んでいる間に1つの文を理解しません。 『「塩素をカーボン『』ゴールド:以下の文の意味はどのような?:定数プロパティは何を意味しますか?

「を聞かせてelementList = [ViewController.swift にelementListと呼ばれる一定のプロパティを追加し、次の要素名でそれを初期化します』 "、" Sodium "]" 新しいクラスを作成するか、structを作成する必要がありますか?

答えて

0

状況によっては、文字列の配列を作成して、elementListという定数変数に格納しています。 letを使用してこの変数を作成すると、後で値を変更できないことを意味します。だから、あなたのケースで

0
class ViewController: UIViewController { 
    var intValue = 1 //This is a property, but it is variable. That means its value can be changed in future. 
    let doubleValue = 3.14 // This is a property too, but it is constant. That means its value can't be change 
    // Both `intValue` & `doubleValue` will be in memory till ViewController's existence. 

} 

など、このように、この配列を宣言した後に要素を追加または削除することはできません。letキーワードがいることを意味するので

let elementList = ["Carbon", "Gold", "Chlorine", "Sodium"] 

elementListは、String配列ですそれはa 定数プロパティ

elementListという定数プロパティをViewController.swiftに追加して初期化します。 ITは、それがViewController.swiftにelementListを書かれている理由を、私はそれを知っているが、この

class ViewController: UIViewController { 
    let elementList = ["Carbon", "Gold", "Chlorine", "Sodium"] 

    //.. 
} 
+0

ようになるでしょうか? – Soulmaster

+0

ViewController.swiftには、ViewControllerクラスが含まれています。私はそれにも答えを加えました。 –

関連する問題