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ş:
Neden hep elde ettik sonunda bir null ...
python ve sys.elde ettik...
** Elde ettik ya char* argv, char kull...
Görüntü AngularJS ile İsteklerini Elde...
Google'dan elde istatistikleri bir API...