@@ -2,6 +2,8 @@ package main
2
2
3
3
import (
4
4
"flag"
5
+ "fmt"
6
+ "os"
5
7
6
8
"github.com/WindomZ/leetcode-init/leetcode"
7
9
)
@@ -12,13 +14,15 @@ const (
12
14
usageURL = "the url of leetcode problem."
13
15
usageMarkdown = "load and rendering markdown template, and save to TEMPLATE.md."
14
16
usageHelp = "prints a usage message documenting all defined command-line flags."
17
+ usageVersion = "prints version information."
15
18
)
16
19
17
20
var (
18
21
keyFlag string
19
22
urlFlag string
20
23
markdownFlag string
21
24
helpFlag bool
25
+ versionFlag bool
22
26
)
23
27
24
28
func main () {
@@ -27,6 +31,7 @@ func main() {
27
31
flag .StringVar (& urlFlag , "u" , "" , usageURL )
28
32
flag .StringVar (& markdownFlag , "m" , "" , usageMarkdown )
29
33
flag .BoolVar (& helpFlag , "h" , false , usageHelp )
34
+ flag .BoolVar (& versionFlag , "v" , false , usageVersion )
30
35
31
36
flag .Parse ()
32
37
@@ -35,6 +40,11 @@ func main() {
35
40
return
36
41
}
37
42
43
+ if versionFlag {
44
+ fmt .Fprintf (os .Stderr , "%s version: v1.0.0\n " , os .Args [0 ])
45
+ return
46
+ }
47
+
38
48
var problem * leetcode.Problem
39
49
if urlFlag != "" {
40
50
problem = leetcode .NewProblemByURI (leetcode .LanguageGo ,
0 commit comments