為人,凡決物,必深思熟慮,善其用福,惡其有患;善至於誘也,終無惑偏。無可奈何,決物萬千也,乃非一策所能定,譬如賈於市,必貨比多家,精打細算,以致物美價廉矣。是故決物者,先齊多策,後思而決之。為蚺,凡決策,「一曰若也。二曰或若也。三曰若非也。」今事有多端,非一策所能決,則或若連綿也。蓋事多而簡者,以或若連綿,不亦疲乎?是故事多而簡者,相符決策也。
相符決策,物之相符,決之。其法有二,一曰欲比之物,match:
也。二曰相比之物,case:
也。欲比之物,凡變數皆可。相比之物,亦然。欲比之物符合相比之物,則運行代碼也。注曰:「此決策法需蚺之版本3.10
以上。」今以前例試之,書如是:
脈 = '縈縈'
match 脈:
case '藹藹':
print('陽結也')
case '纍纍':
print('陰結也')
case '瞥瞥':
print('陽氣微也')
case '縈縈':
print('亡其血也')
case _:
print('汝脈茫茫,不知其病也')
乃得亡其血也
。
年紀有老有少,或弱冠,或而立,或花甲,或從心,盡弗同也,然安知耶?譬如其歲逾三十,知其而立。欲知其歲,書如是:
歲 = 55
match (歲//10)*10:
case 0:
print('汝尚幼')
case 10:
print('汝已逾十矣')
case 20:
print('汝已逾二十矣')
case 30:
print('汝已逾三十,子曰:「三十而立」')
case 40:
print('汝已逾四十,子曰:「四十而不惑」')
case 50:
print('汝已逾五十,子曰:「五十而知天命」')
case 60:
print('汝在世已逾一甲子,子曰:「六十而耳順」')
case 70:
print('汝壽登古稀,子曰:「七十而從心所欲」')
case 80 | 90:
print('汝壽登耄耋也')
case 100:
print('汝延年歷百,壽越期頤。')
乃得汝已逾五十,子曰:「五十而知天命」
。
物事固多,凡可決者,皆無難矣。蓋決策之法甚良哉,畛域甚廣矣。