我的青菜素食日記(334)

圖片
素排骨便當 素排骨主要來自大豆或小麥蛋白,蛋白質含量高,能提供不錯的飽足感。因為通常會經過煎或滷,熱量屬於 中等偏高 ,油脂來源多為植物油。碳水比例不高, GI 值偏低到中等 ,對血糖影響相對溫和。屬於全植物性來源, 不含膽固醇 ,是想吃「主菜感」又不想攝取動物脂肪時的替代選項。 蔬食便當 以蔬菜與植物性食材為主,纖維含量高,有助腸道蠕動與延緩血糖上升。整體熱量偏低到中等,視調味與烹調方式而定。因為纖維多、精製澱粉少, GI 值通常偏低 ,很適合作為日常正餐。全素食材組成, 膽固醇為 0 ,對心血管負擔較小。 肉桂咖啡豆漿 豆漿提供植物蛋白與大豆異黃酮,對肌肉與代謝都有幫助。肉桂本身不增加太多熱量,反而讓風味更溫和,也有助穩定餐後血糖。若未額外加糖,整體 熱量中低 、 GI 值低 。豆漿屬植物性飲品, 不含膽固醇 ,比含奶咖啡更清爽無負擔。 素花枝丸 屬於加工素食,主要成分為植物蛋白與澱粉,口感 Q 彈但纖維較少。熱量不算高,但澱粉比例偏高, GI 值屬中等 ,建議當配角而非主食。和其他素食一樣, 膽固醇為 0 ,適量吃增加口感變化即可。

[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

留言