Skip to content

Commit 8d21b5c

Browse files
committed
feat: Force keyword 'to' when entering a command
1 parent 242bd19 commit 8d21b5c

1 file changed

Lines changed: 15 additions & 2 deletions

File tree

main.go

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,18 @@ func main() {
1818
} else {
1919
amountStr := os.Args[2]
2020
sourceCurrency := os.Args[3]
21+
keyword := os.Args[4]
2122
targetCurrency := os.Args[5]
2223

23-
isFlag := false
24-
var flagRateValue float64
24+
// 'to' keyword
25+
if keyword != "to" {
26+
boldRed("Error: Use 'to' keyword, instead of '%s' keyword\n", keyword)
27+
return
28+
}
2529

2630
// --rate flag
31+
isFlag := false
32+
var flagRateValue float64
2733
if len(os.Args) >= 7 { // len은 1부터이다.
2834
// rate flag에 값이 제공되지 않으면 그냥 아무 활동도 하지 않음.
2935
flag := os.Args[6]
@@ -110,8 +116,15 @@ func main() {
110116
amountStr := os.Args[2]
111117
currency := os.Args[3]
112118
startYearStr := os.Args[4]
119+
keyword := os.Args[5]
113120
endYearStr := os.Args[6]
114121

122+
// 'to' keyword
123+
if keyword != "to" {
124+
boldRed("Error: Use 'to' keyword, instead of '%s' keyword\n", keyword)
125+
return
126+
}
127+
115128
var isValidCurrency bool = false
116129
for _, i := range currencyList {
117130
if i == currency {

0 commit comments

Comments
 (0)