함수 ensurePrefixV()

1 개요[ | ]

함수 ensurePrefixV()

2 같이 보기[ | ]

3 Bash[ | ]

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[ | ]

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))
	}
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}