كيف يمكنني الحصول على وسيطات سطر الأوامر في الذهاب دون حزمة "أعلام"؟

StackOverflow https://stackoverflow.com/questions/1715761

  •  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])
    }
}

الوثائق غير مكتملة للغاية، على الرغم من ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top