私はGolangでプログラムを作成しましたが、プログラムを起動するときに最初の引数としてファイルを使用しようとしています。 ./goprogram.exe C:\Acidic\image.png
私のプログラムは、image.pngファイルへのリンクである必要がありos.Arg [1]変数を使用しようとするGolang os.Arg変数でバックスラッシュ ` 'を使用できません
は、それがバックスラッシュのいずれかなしで文字列を返します(たとえば
C:Acidicimage.png)。
文字をエスケープしないで文字列全体をどのように使用できますか?
私は少し例を作っています
package main
import (
"fmt"
"os"
)
func main() {
if len(os.Args) >= 2 {
fmt.Println(os.Args[1])
}
}
私はgo run args.go C:\Users\image.png
を実行し、それが引用符の間の任意の引数を入れC:Usersimage.png
http://i.imgur.com/nTwHekk.png Go1.6x64 Win10x64 –
http://imgur.com/VwHquPW go1.6.3 windows/amd64 – Acidic