专注于
IT技术和业内交流

GO语言实现一个屌丝看片撸管的全过程。。。

话不多说直接上代码

package main

import (
    "fmt"
    "time"
)

//现在有个屌丝,有个撸管方法,我们的需求是在撸管前后脱裤子穿裤子
type diaosi struct {
}

//撸的状态中
func (b *diaosi) LUALU() {
    fmt.Println("EN... A.. A...OH GOD..FUCK ..ME..")
}

//打开AV
func (b *diaosi) OpenAv() {
    fmt.Println("Diaosi open porn...")
}

//观看中
func (b *diaosi) Look() {
    fmt.Println("Diaosi  is watching porn...")
}

//脱掉裤子
func (b *diaosi) TakeOff() {
    fmt.Println("Diaosi take off trousers...")
}

//穿上裤子
func (b *diaosi) TakeOn() {
    fmt.Println("Diaosi put on trousers...")
}

//关闭AV
func (b *diaosi) ColesAv() {
    fmt.Println("Diaosi coles porn...")
}

type decorator struct {
    *diaosi
    LUALU func()
}

func decorat(b *diaosi) (d *decorator) {
    d = &decorator{b, nil}
    d.LUALU = func() {
        b.OpenAv()
        b.Look()
        //看一段时间才开始有想法
        fmt.Println("Watching porn...")
        for i := 0; i < 20; i++ {
            time.Sleep(time.Second)
            fmt.Println("Watching porn " + fmt.Sprint(i) + "s...")
        }
        fmt.Println("After watching 20 seconds rushes to start line pipe...")
        b.TakeOff()
        b.LUALU()
        fmt.Println("Masturbation is...")
        for i := 0; i < 20; i++ {
            time.Sleep(time.Second)
            b.LUALU()
        }
        // 进行了一段时间了...
        fmt.Println("After 20 seconds masturbation orgasm..")
        b.TakeOn()
        b.ColesAv()
    }
    return
}

func main() {
    //吊丝撸啊撸
    b := &diaosi{}

    fmt.Println("===========")
  //屌丝打开毛片->脱裤子->撸啊撸->穿裤子->关毛片 
    c := decorat(b)
    c.LUALU()
}

未经允许,不得转载本站任何文章:代码山 » GO语言实现一个屌丝看片撸管的全过程。。。

分享到:更多 ()

专注品牌化高端网站建设

商务服务联系我们