package main
import (
"fmt"
"strings"
//"unicode/utf8"
)func main()
return false
}))}
fmt.println("")
fmt.println(" hasprefix 函式的用法")
fmt.println(strings.hasprefix("nlt_abc", "nlt")) //字首是以nlt開頭的
fmt.println("")
fmt.println(" hassuffix 函式的用法")
fmt.println(strings.hassuffix("nlt_abc", "abc")) //字尾是以nlt開頭的
fmt.println("")
fmt.println(" index 函式的用法")
fmt.println(strings.index("nlt_abc", "abc")) // 返回第乙個匹配字元的位置,這裡是4
fmt.println(strings.index("nlt_abc", "aaa")) // 在存在返回 -1
fmt.println(strings.index("我是中國人", "中")) // 在存在返回 6
fmt.println("")
fmt.println(" indexany 函式的用法")
fmt.println(strings.indexany("我是中國人", "中")) // 在存在返回 6
fmt.println(strings.indexany("我是中國人", "和")) // 在存在返回 -1
fmt.println("")
fmt.println(" index 函式的用法")
fmt.println(strings.indexrune("nlt_abc", 'b')) // 返回第乙個匹配字元的位置,這裡是4
fmt.println(strings.indexrune("nlt_abc", 's')) // 在存在返回 -1
fmt.println(strings.indexrune("我是中國人", '中')) // 在存在返回 6
fmt.println("")
fmt.println(" join 函式的用法")
s := string
fmt.println(strings.join(s, ", ")) // 返回字串:foo, bar, baz
fmt.println("")
fmt.println(" lastindex 函式的用法")
fmt.println(strings.lastindex("go gopher", "go")) // 3
fmt.println("")
fmt.println(" lastindexany 函式的用法")
fmt.println(strings.lastindexany("go gopher", "go")) // 4
fmt.println(strings.lastindexany("我是中國人", "中")) // 6
fmt.println("")
fmt.println(" map 函式的用法")
rot13 := func(r rune) rune
return r
}fmt.println(strings.map(rot13, "'twas brillig and the slithy gopher..."))
fmt.println("")
fmt.println(" repeat 函式的用法")
fmt.println("ba" + strings.repeat("na", 2)) //banana
fmt.println("")
fmt.println(" replace 函式的用法")
fmt.println(strings.replace("oink oink oink", "k", "ky", 2))
fmt.println(strings.replace("oink oink oink", "oink", "moo", -1))
fmt.println("")
fmt.println(" split 函式的用法")
fmt.printf("%q\n", strings.split("a,b,c", ","))
fmt.printf("%q\n", strings.split("a man a plan a canal panama", "a "))
fmt.printf("%q\n", strings.split(" xyz ", ""))
fmt.printf("%q\n", strings.split("", "bernardo o'higgins"))
fmt.println("")
fmt.println(" splitafter 函式的用法")
fmt.printf("%q\n", strings.splitafter("/home/m_ta/src", "/")) //["/"
"home/"
"m_ta/"
"src"]
fmt.println("")
fmt.println(" splitaftern 函式的用法")
fmt.printf("%q\n", strings.splitaftern("/home/m_ta/src", "/", 2)) //["/"
"home/m_ta/src"]
fmt.printf("%q\n", strings.splitaftern("#home#m_ta#src", "#", -1)) //["#"
"home#"
"m_ta#"
"src"]
fmt.println("")
fmt.println(" splitn 函式的用法")
fmt.printf("%q\n", strings.splitn("/home/m_ta/src", "/", 1))
fmt.printf("%q\n", strings.splitn("/home/m_ta/src", "/", 2)) //[""
"home/m_ta/src"]
fmt.printf("%q\n", strings.splitn("/home/m_ta/src", "/", -1)) //[""
"home"
"m_ta"
"src"]
fmt.printf("%q\n", strings.splitn("home,m_ta,src", ",", 2)) //["home"
"m_ta,src"]
fmt.printf("%q\n", strings.splitn("#home#m_ta#src", "#", -1)) //["/"
"home/"
"m_ta/"
"src"]
fmt.println("")
fmt.println(" title 函式的用法") //這個函式,還真不知道有什麼用
fmt.println(strings.title("her royal highness"))
fmt.println("")
fmt.println(" tolower 函式的用法")
fmt.println(strings.tolower("gopher")) //gopher
fmt.println("")
fmt.println(" tolowerspecial 函式的用法")
fmt.println("")
fmt.println(" totitle 函式的用法")
fmt.println(strings.totitle("loud noises"))
fmt.println(strings.totitle("loud 中國"))
fmt.println("")
fmt.println(" replace 函式的用法")
fmt.println(strings.replace("abaacedf", "a", "a", 2)) // abaacedf
//第四個引數小於0,表示所有的都替換, 可以看下golang的文件
fmt.println(strings.replace("abaacedf", "a", "a", -1)) // abaacedf
fmt.println("")
fmt.println(" toupper 函式的用法")
fmt.println(strings.toupper("gopher")) //gopher
fmt.println("")
fmt.println(" trim 函式的用法")
fmt.printf("[%q]", strings.trim(" !!! achtung !!! ", "! ")) // ["achtung"]
fmt.println("")
fmt.println(" trimleft 函式的用法")
fmt.printf("[%q]", strings.trimleft(" !!! achtung !!! ", "! ")) // ["achtung !!! "]
fmt.println("")
fmt.println(" trimspace 函式的用法")
fmt.println(strings.trimspace(" \t\n a lone gopher \n\t\r\n")) // a lone gopher
}
GoLang strings包函式用法
package main import fmt strings unicode utf8 func main return false fmt.println fmt.println hasprefix 函式的用法 fmt.println strings.hasprefix nlt abc nlt ...
用conda管理Python包
conda是乙個很好的包管理工具,在用了anaconda之後一直不知道怎麼用conda進行管理,其實很簡單,就是沒人教,慢慢自己摸索了一點。直接在anaconda的命令列裡輸入相應命令就行了。雖然在國內用不是很方便,希望有快一點的源。清理 conda clean lock tarball packa...
用陣列理解閉包
閉包 乙個函式可以把自己內部的語句,和自己宣告時所處的作用域封裝在乙個密閉的環境中 函式在定義時,能夠記住自己函式體以及所處的外部環境 每個函式都是閉包,每個函式天生能記住自己定義時所處的作用域環境。這是乙個陣列,陣列中有10個函式,目的 想要輸出函式的角標,也就是說arr 0 彈出0 arr 2 ...