SORU
28 Temmuz 2010, ÇARŞAMBA


'ne Gidip'in eşdeğer elde ettik[0]?

Nasıl zamanında benim programın adını alabilir miyim? Gidelim/C 'nin elde ettik[0]? C eşdeğer nedir Bana doğru ismi ile kullanımı oluşturmak için yararlıdır.

Güncelleme: eklenen bazı kodlar.

package main

import (
    "flag"
    "fmt"
    "os"
)

func usage() {
    fmt.Fprintf(os.Stderr, "usage: myprog [inputfile]\n")
    flag.PrintDefaults()
    os.Exit(2)
}

func main() {
    flag.Usage = usage
    flag.Parse()

    args := flag.Args()
    if len(args) < 1 {
        fmt.Println("Input file is missing.");
        os.Exit(1);
    }
    fmt.Printf("opening %s\n", args[0]);
    // ...
}

CEVAP
28 Temmuz 2010, ÇARŞAMBA


import "os"
os.Args[0] // name of the command that it is running as
os.Args[1] // first command line parameter, ...

Değişkenler os Paket http://golang.org/pkg/os/#Variables maruz

Eğer bağımsız değişken işleme yapacak iseniz, flag paket http://golang.org/pkg/flag tercih edilen yoldur. Sizin durumunuzda flag.Usage için özellikle

Örneğin güncelleme verdi:

func usage() {
    fmt.Fprintf(os.Stderr, "usage: %s [inputfile]\n", os.Args[0])
    flag.PrintDefaults()
    os.Exit(2)
}

hile yapmak gerekir

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • adrianisen

    adrianisen

    25 Kasım 2009
  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • itfigueres

    itfigueres

    12 EKİM 2013