0
A
回答
3
是的,用ocaml encode.ml arg1 arg2 etc
調用你的頂層。下面的程序演示它:
$ cat args.ml
let() =
Array.iteri (Printf.printf "%d -> %s\n") Sys.argv
$ ocaml args.ml -h --help -help
0 -> args.ml
1 -> -h
2 -> --help
3 -> -help
相關問題
- 1. 處理命令行參數
- 2. 處理在Python命令行參數
- 3. 處理C命令行參數
- 4. 批處理命令行參數匹配
- 5. 如何在PowerShell中處理命令行參數
- 6. 如何在Python中處理命令行參數?
- 7. 如何匹配命令行參數在批處理文件
- 8. 如何通過批處理文件傳遞命令作爲命令行參數
- 9. 如何連接批處理文件的命令行參數?
- 10. 如何測試命令行參數處理
- 11. 如何處理與argparse有關係的命令行參數?
- 12. 如何處理&符號作爲Python中的命令行參數
- 13. 如何使用PowerShell中的參數運行批處理命令
- 14. 如何管理docker run命令中的命令行參數?
- 15. DOS多行批處理命令。如何在參數之間添加評論?
- 16. 在java中,我如何處理有關Windows命令行參數的異常?
- 17. 如何在命令行參數中處理路徑中的空格
- 18. 如何在Java Swing應用程序框架中處理命令行參數
- 19. 批處理文件 - 命令行參數的數量
- 20. Haskell命令行參數處理函數庫
- 21. 如何使用參數文件執行windows批處理命令行?
- 22. Appserv命令行批處理
- 23. Java Servlets命令行處理
- 24. 命令行參數在C#
- 25. 命令行參數在Python
- 26. 命令行參數
- 27. 命令行參數
- 28. 命令行參數
- 29. 命令行參數
- 30. 命令行參數
以這種方式調用頂層,立即退出。我想要的是停留在頂層,以便我可以看到輸入的參數。我的程序有20多個參數,我想檢查這些值並修改它,看看哪一個會導致意外的行爲。我想知道是否有辦法告訴頂層的#use指示來採取論據。 – UnSat 2015-02-24 15:24:15
對不起,但沒有。但是你可以嘲笑它,首先用20個虛擬參數調用它,然後用'Sys.argv。(n)< - 「-x」'直接編輯它們。但有了這個,你不能改變參數的數量。 – ivg 2015-02-24 16:38:25
當我調用頂層爲「$ ledit -l 100 ocaml -I _build/encode.ml arg1 arg2 arg3 ...」時,發生了什麼事情,我回到shell提示'$'而不是提示'#'。所以我沒有機會按照你的建議修改輸入參數。 – UnSat 2015-02-24 22:19:42