金瓶梅

金瓶梅

  1. 生活 💃
  2. 3 years ago
  3. 4 min read

今儿用微信听书听金瓶梅,听到有一段特别有意思,心想用程序来描述出来肯定也不错。

下面是背景描述:

王婆给西门庆定的挨光十记,满足这十条,就能妥妥的挨光了。

武大郎为人软弱,每天早出晚归,只知道做买卖,所以潘金莲一般不出门; 老身(王干娘,以下为第一人称)没事,有机会过去就和她闲坐聊天,她有事儿呢,也请我帮忙。 大官人(西门庆)如干此事,便买来一匹蓝绸、一匹白绸、一匹白绢,十两好绵交给我,我去让她帮我挑个日子我请裁缝来做衣服。

package main

func main() {
    _, 答应替我做 := 向她借黄历挑缝制衣服的日子()
    if !答应替我做 {
        return
    }
    println("这光便一分了")

    if !愿意到我家来做() {
        return
    }
    println("这光便二分了")

    if !愿意留在这儿吃饭() {
        return
    }
    println("这光便三分了")

    // 这天你不要来,直至第三天晌午前后,你整整齐齐打扮了来,以咳嗽为号。

    if 我邀你进来喝茶她就要走() {
        if 不让她走() {
            panic("强扭的瓜要长蛆")
        }
        return
    }
    println("这光便四分了")

    // 进来坐下后,我介绍你就是让我做衣服的官人,
    // 便夸你的许多好处,你便夸她针线活好。

    if 她若不理你() {
        return
    }
    println("这光便五分了")

    // 为了感谢娘子为你做衣服我提议让你作东请我们吃饭,你并拿钱让我去买酒肉。

    if 她起身离去() {
        return
    }
    println("这光便六分了")

    // 我拿上银子,临出门时对她说:有劳娘子相待官人坐一坐。

    if 她起身离去() {
        return
    }
    println("这光便七分了")

    // 买完东西回来后我让娘子「且吃一杯儿酒,难得这官人坏钱」。

    if 不肯一起吃饭() || 她起身离去() {
        return
    }
    println("这光便八分了")

    // 待他吃得酒浓时说得入港时,我便推道没了酒,你并拿出银子让我去买酒。

    if 她起身离去() {
        return
    }
    println("这光便九分了")

    // 独处一室后,大官人却不可燥暴,别动手动脚,把事儿打搅了。
    // 你用袖子把桌子上的筷子拂下去,然后假装捡筷子,并在她脚踝上捏一捏。

    if 她闹起来() {
        return
    }

    println("此事十分光了") //
		
    println("🈲,未满18岁请在大人陪同下观看")
    println("🈲,未满18岁请在大人陪同下观看")
    println("🈲,未满18岁请在大人陪同下观看")
}

顺道编译运行下:

$ go run main.go
这光便有一分了
这光便二分了
这光便三分了
这光便四分了
这光便五分了
这光便六分了
这光便七分了
这光便八分了
这光便九分了
此事十分光了
🈲️,未满18岁请在大人陪同下观看
🈲️,未满18岁请在大人陪同下观看
🈲️,未满18岁请在大人陪同下观看
life