初级会员
  • 第 38298 位会员
  • ShixiangWang
  • Shixiang Wang
  • 2019-06-09 11:15:23
  • Offline
  • 20 73

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 经过咨询和学习已解决: ```go package main import ( "flag" "fmt" "math" "strconv" "strings" "time" ) func unquote(s string) string { s, err := strconv.Unquote(`"` + s + `"`) if err != nil { panic(err) } return s } // Print text heart // Author: ShixiangWang // LICENSE: MIT // Reference: https://blog.csdn.net/su_bao/article/details/80355001 func main() { // MYWORD My word var head string var tail string var MYWORD string var sep string var zoom float64 flag.StringVar(&head, "head", "There are some words I wana tell you:", "A sentence printed on the head") flag.StringVar(&tail, "tail", "\t\t\t\t--- Your lover", "A sentence printed on the tail") flag.StringVar(&MYWORD, "words", "Dear, I love you forever!", "The words you want to talk") flag.StringVar(&sep, "sep", " ", "The separator") flag.Float64Var(&zoom, "zoom", 1.0, "Zoom setting") flag.Parse() //fmt.Printf("Words: %T\n", MYWORD) //fmt.Printf("tail: %T\n", tail) chars := strings.Split(MYWORD, sep) time.Sleep(time.Duration(1) * time.Second) fmt.Println(unquote(head)) fmt.Println() time.Sleep(time.Duration(1) * time.Second) //fmt.Printf("chars: %T\n", chars) // []string //fmt.Printf("chars[0]: %T\n", chars[0]) // string for _, ch := range chars { //fmt.Printf("ch[0]: %T\n", ch[0]) // uint8, i.e. byte char := []rune(ch) //fmt.Println(char) //fmt.Printf("char[0]: %T\n", char[0]) // int32, i.e. rune allChar := make([]string, 0) for y := 12 * zoom; y > -12*zoom; y-- { lst := make([]string, 0) lstCon := "" for x := -30 * zoom; x < 30*zoom; x++ { x2 := float64(x) y2 := float64(y) formula := math.Pow(math.Pow(x2*0.04/zoom, 2)+math.Pow(y2*0.1/zoom, 2)-1, 3) - math.Pow(x2*0.04/zoom, 2)*math.Pow(y2*0.1/zoom, 3) if formula <= 0 { index := int(x) % len(char) if index >= 0 { lstCon += string(char[index]) } else { lstCon += string(char[int(float64(len(char))-math.Abs(float64(index)))]) } } else { lstCon += " " } } lst = append(lst, lstCon) allChar = append(allChar, lst...) } for _, text := range allChar { fmt.Printf("%s\n", text) } } time.Sleep(time.Duration(1) * time.Second) fmt.Println(unquote(tail)) } ```
  • 评论了主题 Golang镜像存在否?
    感谢回复的大家,特别感谢6楼。 搜到的 https://cloud.tencent.com/developer/news/308442 帮助了我理解goproxy项目的工作。 **虽然没有发现镜像库,但问题完美解决了**。
  • 评论了主题 Golang镜像存在否?
    #6 @chinphy 谢谢啊!!!
  • 评论了主题 Golang镜像存在否?
    #3 @polaris 不好意思,我说的是扩展包,可能我表述的不是很清楚。我R和Python用的比较多,之前接触的其他语言也基本上全世界有镜像库,这样下载和安装非常方便。我在下载安装go包是因为国内网的原因感觉非常麻烦,如果是go get github的代码是可以的,但访问外网不行;而我使用蓝灯可以访问外网源代码,但github方面又出问题。 像我在不同的电脑上安装outline包就没成功过~ ``` The "go-outline" command is not available. Use "go get -v github.com/ramya-rao-a/go-outline" to install. ``` 假设你想要安装这个包,会怎么完成? 谢谢~
  • 评论了主题 Golang镜像存在否?
    #1 @polaris 我说的不是下载安装go,而是go包