package main
import "fmt"
import "regexp"
var IsLetter = regexp.MustCompile(`^[a-zA-Z]+$`).MatchString
func main() {
fmt.Println(IsLetter("golang")) // true
fmt.Println(IsLetter("рои134432-=-!№;;")) // false
}
package main
import (
"fmt"
"regexp"
)
func что_то_магическое(str string) bool {
m, _ := regexp.MatchString("^[a-zA-Z]", str)
return m
}
func main() {
res := что_то_магическое("golang")
fmt.Println(res)
res = что_то_магическое("рои134432-=-!№;;")
fmt.Println(res)
}
@reboot
. Или просто почитайте как принято демонизировать go-приложение. package main
import (
"fmt"
"log"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest("GET", "http://****", nil)
if err != nil {
log.Print(err)
os.Exit(1)
}
q := req.URL.Query()
q.Add("api_key", "key_from_environment_or_flag")
q.Add("another_thing", "foo & bar")
req.URL.RawQuery = q.Encode()
fmt.Println(req.URL.String())
// http://***?another_thing=foo+%26+bar&api_key=key_from_environment_or_flag
}