您好,登錄后才能下訂單哦!
直接上代碼:
package main import "fmt" //現在有個屌絲,有個擼管方法,我們的需求是在擼管前后***子穿褲子 type diaosi struct { } func (b *diaosi) LUALU() { fmt.Println("EN... A.. A...OH GOD..FUCK ..ME..") } type decorator struct { *diaosi LUALU func() } func decorat(b *diaosi) (d *decorator) { d = &decorator{b, nil} d.LUALU = func() { fmt.Println("take off trousers...") b.LUALU() fmt.Println("take on trousers...") } return } func main() { //吊絲擼啊擼 b := &diaosi{} b.LUALU() fmt.Println("===========") //吊絲 ***子->擼啊擼->穿褲子 c := decorat(b) c.LUALU() //作業:屌絲打開×××->***子->擼啊擼->穿褲子->關××× 怎么實現? }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。