Re: [閒聊] 做程式的請進

作者: Apache (阿帕契)   2024-02-05 20:53:44
※ 引述《Wardyal (我獨自升級 超級好看!)》之銘言:
: 我今天在用寫一個測試的軟體 到時候會包成exe
: 寫法就
: global_var1
: global_vaw2...
: def test_fun1():
: ...
: def test_fun2():
: ...
: if __name__ == "__main__":
: ret = []
: test_funs = [test_fun1, test_fun2...]
: for i in range(CASE_AMOUNT):
: ret.append(test_funs[i](...))
: ...
: # 印出結果
: 寫是差不多寫完了 但是總感覺哪裡怪怪的 好像沒有到很美觀
: 其他像是一些要判斷很多的 寫到後面變成
: if ...:
: if ...:
: if ...:
: return 1
: else:
: return -3
: else:
: return -2
: else:
: return -1
: 這種感覺
: 這個的話有啥比較好的寫法嗎
你可以
match conditions:
case (False, _, _):
...
case (_, False, _):
...
case _:
...
https://peps.python.org/pep-0636/
不過我記錯了 這是3.10就有的
太苦了
作者: wu10200512 (廷廷)   2024-02-05 20:57:00
C++有類似這個的東西嗎
作者: Wardyal (Wardyal)   2024-02-05 20:57:00
沒用過 我看一下
作者: ILoveErr (英梨梨我老婆)   2024-02-05 21:00:00
懂了 用rust
作者: Apache (阿帕契)   2024-02-05 21:00:00
Rust有 C++到23好像都還沒有

Links booklink

Contact Us: admin [ a t ] ucptt.com