1 개요[ | ]
- 함수 ensurePrefixV()
2 같이 보기[ | ]
3 Bash[ | ]
Bash
Copy
ensurePrefixV() {
local version="$1"
if [[ ${version:0:1} != "v" ]]; then
version="v$version"
fi
echo "$version"
}
# 테스트 케이스
version1="1.0.0"
version2="v2.0.0"
version3="release-3.0.0"
result1=$(ensurePrefixV $version1)
result2=$(ensurePrefixV $version2)
result3=$(ensurePrefixV $version3)
echo "$version1 => $result1" # 1.0.0 => v1.0.0
echo "$version2 => $result2" # v2.0.0 => v2.0.0
echo "$version3 => $result3" # release-3.0.0 => vrelease-3.0.0
4 Go[ | ]
Go
Copy
package main
import (
"fmt"
"strings"
)
func ensurePrefixV(version string) string {
if !strings.HasPrefix(version, "v") {
version = "v" + version
}
return version
}
func main() {
testCases := []string{"1.0.0", "v2.0.0", "release-3.0.0"}
for _, tc := range testCases {
fmt.Println(tc, "=>", ensurePrefixV(tc))
}
}
Loading
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.