كيف يمكنني الحصول على وسيطات سطر الأوامر في الذهاب دون حزمة "أعلام"؟
-
19-09-2019 - |
سؤال
أحاول كتابة محلل سطر الأوامر على غرار جنو للذهاب، منذ flags
الحزمة لا تتعامل مع كل هذه بعد:
program -aAtGc --long-option-1 argument-to-1 --long-option-2 -- real-argument
من الواضح، لا أريد استخدام flags
حزمة، لأنني أحاول استبدالها. هل هناك أي طريقة أخرى للوصول إلى سطر الأوامر؟
المحلول
لا يهم.
package main
import (
"fmt"
"os"
)
func main() {
args := os.Args
fmt.Printf("%d\n", len(args))
for i := 0; i<len(args); i++ {
fmt.Printf("%s\n", args[i])
}
}
الوثائق غير مكتملة للغاية، على الرغم من ذلك.
لا تنتمي إلى StackOverflow