簡體   English   中英

替代if else嵌套進行命令行解析

[英]Alternatives to if else nesting for command line parsing

我正在創建一個機器人,它將接收以!command開頭的!command然后它將執行pollhelp 這些動作將有更多選擇,並且它們的數量可以變化。 例如: !command poll create somepollurl如果省略somepollurl,則應使用默認url。 (以上僅是邏輯的復雜程度的一個示例。)

目前,我擁有的代碼嵌套過多,因此可讀性差,難以維護。 這也可能導致惡意用戶可能利用的邏輯錯誤和意外漏洞。

我想知道是否有更好的方法來解決該問題,從而使代碼更具可讀性且沒有錯誤。

考慮使用庫而不是嘗試手動進行。 由於您沒有說出使用的是哪種語言,因此我不建議您使用特定的庫,但是任何人使用的任何一種語言都將擁有一種(可能不止一種)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM