英語小說單字筆記中2026-10-23

圖片
  📚 5 個實用高中英語單字 alternative 詞性 :形容詞 (adj.) / 名詞 (n.) KK 音標 :[ ɔlˋtɝnətev ] 中文意思 :替代的、選擇性的;替代方案 例句 :We need to find an alternative solution to this problem before it gets worse. (我們需要在問題惡化之前,找到一個替代的解決方案。) significant 詞性 :形容詞 (adj.) KK 音標 :[ sɪgˋnɪfɪkənt ] 中文意思 :重大的、顯著的、有意義的 例句 :There has been a significant increase in online shopping over the past year. (過去一年來,網路購物有顯著的增長。) transparent 詞性 :形容詞 (adj.) KK 音標 :[ trænsˋpɛrənt ] 中文意思 :透明的、清澈的、坦率的 例句 :The company promised to be more transparent about its business practices. (該公司承諾在其商業運作上會更加透明。) sustainable 詞性 :形容詞 (adj.) KK 音標 :[ səˋstenəbəl ] 中文意思 :永續的、可維持的 例句 :Using renewable energy is key to creating a sustainable future. (使用再生能源是打造永續未來的關鍵。) evaluate 詞性 :動詞 (v.) KK 音標 :[ ɪˋvæljʊ͵et ] 中文意思 :評估、評價 例句 :Teachers will evaluate students based on their class participation and projects. (老師將根據學生的課堂參與度和專案表現來進行評估。) 🇯🇵 5 個日語 50 音精選假名 か (ka) 平假名/片假名 :か / カ 發音與解說 :由子音 k 和母音 a 組成,發音類似中文的「卡」。 記憶與範例 : かき (kaki) :意思是「柿子」或「生蠔」。 き (ki) 平假名/片假名 :き / キ 發...

[swift 2.0] set , get , didset

類別的成員就是要用來設定和取值
所以用set來設定
用get來取值
寫個Book類別來示範
用set 來設定書本標題 
用get來取得書本標題
用init來初始化成員值,也就是C++中的建構子
class Book{
    var name:String
    var title: String{
        set {
            self.name = newValue
        }
        get {
            return self.name
        }
    }
    init(name:String){
        self.name = name
    }
}

var b = Book(name:"Love Story!")
b.title = "is everybody needed!"
print(b.title)

解說:
var b = Book(name:"Love Story!") 呼叫init
b.title = "is everybody needed!"  呼叫set
b.title 呼要get

寫程式的精神:大膽假設,小心驗證
為了在設定成員時,要設定檢查機制,避免成員存入不該存的值
所以用didset來當安全守門員

對name這個成員加上didSet來檢查,


class Book{
    var name:String {
        didSet {
            print("我是安全守門員,我會好好的檢查變數值是否安全後,才設定,變數直是:"+name)
        }
    }
    var title: String{
        set {
            self.name += newValue
        }
        get {
            return self.name
        }
    }
    init(name:String){
        self.name = name
    }
}

var b = Book(name:"Love stories ")
b.title += "is everybody needed!"
print(b.title)

執行順序:
步驟1. b.title += "is everybody needed!"
步驟2. title 的 set
步驟3.  name的 didSet

留言