{"id":513,"title":"golang\u53d8\u91cf\u53ca\u6570\u636e\u7c7b\u578b","good":0,"bad":0,"hit":2991,"created_at":"2020-09-07 22:35:54","content":"
package main\n\nimport "fmt"\n\n\/**\nGo\u8bed\u8a00\u7684\u57fa\u672c\u7c7b\u578b\u6709\uff1a\n\u5e03\u5c14\uff1abool\n\u5b57\u7b26\u4e32\uff1astring\n\u6709\u7b26\u53f7\u6574\u6570\uff1aint(\u53d6\u51b3\u4e8e\u8ba1\u7b97\u662f32\u4f4d\u8fd8\u662f64\u4f4d)\u3001int8\u3001int16\u3001int32\u3001int64\n\u65e0\u7b26\u53f7\u6574\u6570\u7c7b\u578b\uff1auint(\u53d6\u51b3\u4e8e\u8ba1\u7b97\u662f32\u4f4d\u8fd8\u662f64\u4f4d)\u3001uint8\u3001uint16\u3001uint32\u3001uint64\u3001uintptr\uff08\u6ca1\u6709\u6307\u5b9a\u5177\u4f53\u7684 bit \u5927\u5c0f\u4f46\u662f\u8db3\u4ee5\u5bb9\u7eb3\u6307\u9488\uff09\nbyte \/\/ uint8 \u7684\u522b\u540d\uff08\u4ee3\u8868\u4e86 ASCII \u7801\u7684\u4e00\u4e2a\u5b57\u7b26\uff09\nrune \/\/ int32 \u7684\u522b\u540d \u4ee3\u8868\u4e00\u4e2a Unicode \u7801\uff08\u4ee3\u8868\u4e00\u4e2a UTF-8 \u5b57\u7b26\uff0c\u5f53\u9700\u8981\u5904\u7406\u4e2d\u6587\u3001\u65e5\u6587\u6216\u8005\u5176\u4ed6\u590d\u5408\u5b57\u7b26\u65f6\uff09\nfloat32\uff08\u5927\u7ea6\u8303\u56f4\uff1a1.4e-45\u52303.4e38\uff09\u3001float64\uff08\u5927\u7ea6\u8303\u56f4\uff1a4.9e-324\u52301.8e308\uff09\n\u5f53\u4e00\u4e2a\u53d8\u91cf\u88ab\u58f0\u660e\u4e4b\u540e\uff0c\u7cfb\u7edf\u81ea\u52a8\u8d4b\u4e88\u5b83\u8be5\u7c7b\u578b\u7684\u96f6\u503c\uff1aint \u4e3a 0\uff0cfloat \u4e3a 0.0\uff0cbool \u4e3a false\uff0cstring \u4e3a\u7a7a\u5b57\u7b26\u4e32\uff0c\u6307\u9488\u4e3a nil \u7b49\u3002\u6240\u6709\u7684\u5185\u5b58\u5728 Go \u4e2d\u90fd\u662f\u7ecf\u8fc7\u521d\u59cb\u5316\u7684\u3002\n*\/\n\n\/\/\u58f0\u660e\u5168\u5c40\u53d8\u91cf\nvar web string = "http:\/\/www.hu-rong.com"\n\n\/\/main\u91cc\u9762\u58f0\u660e\u7684\u53d8\u91cf\u4e2d\u5c40\u90e8\u53d8\u91cf\uff0c\u53ea\u5728main\u5185\u8d77\u4f5c\u7528\nfunc main() {\n \/\/\u6253\u5370\u5168\u5c40\u53d8\u91cf\n fmt.Println("\u5168\u5c40\u53d8\u91cfweb=" + web)\n\n \/\/\u58f0\u660e\u53d8\u91cf\u7684\u4e00\u822c\u5f62\u5f0f\u662f\u4f7f\u7528 var \u5173\u952e\u5b57\uff1a\u53d8\u91cf\u7684\u547d\u540d\u89c4\u5219\u9075\u5faa\u9a86\u9a7c\u547d\u540d\u6cd5\n var web string\n web = "www.hu-rong.com"\n fmt.Println("\u5c40\u90e8\u53d8\u91cfweb=" + web)\n\n \/\/\u53d8\u91cf\u6279\u91cf\u58f0\u660e\u53d8\u91cf\n var (\n age int = 37\n name string = "hurry"\n )\n fmt.Println("\u59d3\u540d:" + name)\n fmt.Print("\u5e74\u9f84:")\n fmt.Print(age)\n fmt.Println()\n\n \/\/\u4e5f\u53ef\u4ee5\u8fd9\u6837\u58f0\u660e\uff0c\u6839\u636e\u503c\u5224\u65ad\u7c7b\u578b\uff08\u7c7b\u578b\u63a8\u5bfc\uff09\n sex, height := "\u7537", 170\n fmt.Printf("\u6027\u522b\uff1a%s,\u8eab\u9ad8:%d\\n", sex, height)\n\n \/\/\u4e5f\u53ef\u4ee5\u8fd9\u6837\u58f0\u660e\n city := "\u5e7f\u5dde"\n fmt.Println(city);\n\n \/\/\u53d8\u91cf\u7684\u8d4b\u503c\n fmt.Println("---------------\u53d8\u91cf\u8d4b\u503c-----------------")\n var a int = 100\n var b int = 200\n a, b = b, a \/\/\u4ea4\u6362a,b\n fmt.Printf("a=%d,b=%d\\n", a, b)\n\n \/\/\u533f\u540d\u53d8\u91cf:\u7528\u4e0b\u5212\u7ebf\u8868\u793a\n fmt.Println("---------------\u533f\u540d\u53d8\u91cf-----------------")\n c, _ := GetData() \/\/\u53ea\u8981\u7b2c\u4e00\u4e2a\u8fd4\u56de\u503c\uff0c\u5982\u679c\u8fd9\u6837\u4f1a\u62a5\u9519c:=GetData()\uff0c\u56e0\u4e3aGetData\u8981\u8fd4\u56de\u4e24\u4e2aint\n _, d := GetData() \/\/\u53ea\u8981\u7b2c\u4e8c\u4e2a\u8fd4\u56de\u503c\n fmt.Println(c, d)\n\n \/\/\u4e00\u4e2a float32 \u7c7b\u578b\u7684\u6d6e\u70b9\u6570\u53ef\u4ee5\u63d0\u4f9b\u5927\u7ea6 6 \u4e2a\u5341\u8fdb\u5236\u6570\u7684\u7cbe\u5ea6\uff0c\u800c float64 \u5219\u53ef\u4ee5\u63d0\u4f9b\u7ea6 15 \u4e2a\u5341\u8fdb\u5236\u6570\u7684\u7cbe\u5ea6\uff0c\n \/\/ \u901a\u5e38\u5e94\u8be5\u4f18\u5148\u4f7f\u7528 float64 \u7c7b\u578b\uff0c\u56e0\u4e3a float32 \u7c7b\u578b\u7684\u7d2f\u8ba1\u8ba1\u7b97\u8bef\u5dee\u5f88\u5bb9\u6613\u6269\u6563\uff0c\u5e76\u4e14 float32 \u80fd\u7cbe\u786e\u8868\u793a\u7684\u6b63\u6574\u6570\u5e76\u4e0d\u662f\u5f88\u5927\n fmt.Println("---------------\u6d6e\u70b9\u6570-----------------")\n var f float32 = 16777216 \/\/ 1 << 24\n fmt.Printf("f+1=%.2f\\n",f+1)\/\/.2f\u8868\u793a\u4fdd\u75592\u4f4d\u5c0f\u6570\n fmt.Println(f == f+1) \/\/ "true"\n var f1 float64=16777216\n fmt.Printf("f1+1=%.2f\\n",f1+1)\n fmt.Println(f1 == f1+1) \/\/ "false"\n\n fmt.Println("---------------\u5e03\u5c14\u578b-----------------")\n fmt.Println(a==b)\/\/false\n fmt.Println(c==d)\/\/false\n\n\tfmt.Println("---------------\u5b57\u7b26\u4e32:\u8fd9\u5c31\u662f\u4e00\u4e2a\u5b57\u7b26\u4e32-----------------")\n\tvar s string=`\u5b9a\u4e49\u591a\u884c\u5b57\u7b26\u4e32:\u7528\u53cd\u5f15\u53f7\uff0c\u952e\u76d8\u4e0a 1 \u952e\u5de6\u8fb9\u7684\u952e\n\u7b2c2\u884c\n\u7b2c3\u884c\\n\u8fd9\u91cc\u7684\\n\u4e0d\u4f1a\u88ab\u8f6c\u4e49`\n s+="\\n\u7b2c4\u884c\uff1a\u5b57\u7b26\u4e32\u62fc\u63a5\u5982\u679c\u6709\u591a\u884c\u8981\u6362\u884c\u65f6+\u53f7\u8981\u653e\u5728\u4e0a\u4e00\u884c"+\n "\\n\u7b2c5\u884c\uff1a\u518d\u6765\u4e00\u884c\\n"\n\tfmt.Println(s)\n\n fmt.Println("---------------\u5b57\u7b26-----------------")\n var A int = '\\u0041'\n var aa int = '\\u0097'\n fmt.Printf("%d - %d\\n", A, aa) \/\/ integer 65 - 151\n fmt.Printf("%c - %c\\n", A, aa) \/\/ character A -\n fmt.Printf("%X - %X\\n", A, aa) \/\/ UTF-8 bytes 41 - 97\n fmt.Printf("%U - %U", A, aa) \/\/ UTF-8 code point U+0041 - U+0097\n\n}\nfunc GetData() (int, int) {\n return 300, 400\n}<\/pre>
<\/p>
<\/p>\u8fd0\u884c\u7ed3\u679c\uff1a
<\/p>\u5168\u5c40\u53d8\u91cfweb=http:\/\/www.hu-rong.com<\/p>
\u5c40\u90e8\u53d8\u91cfweb=www.hu-rong.com<\/p>
\u59d3\u540d:hurry<\/p>
\u5e74\u9f84:37<\/p>
\u6027\u522b\uff1a\u7537,\u8eab\u9ad8:170<\/p>
\u5e7f\u5dde<\/p>
---------------\u53d8\u91cf\u8d4b\u503c-----------------<\/p>
a=200,b=100<\/p>
---------------\u533f\u540d\u53d8\u91cf-----------------<\/p>
300 400<\/p>
---------------\u6d6e\u70b9\u6570-----------------<\/p>
f+1=16777216.00<\/p>
true<\/p>
f1+1=16777217.00<\/p>
false<\/p>
---------------\u5e03\u5c14\u578b-----------------<\/p>
false<\/p>
false<\/p>
---------------\u5b57\u7b26\u4e32:\u8fd9\u5c31\u662f\u4e00\u4e2a\u5b57\u7b26\u4e32-----------------<\/p>
\u5b9a\u4e49\u591a\u884c\u5b57\u7b26\u4e32:\u7528\u53cd\u5f15\u53f7\uff0c\u952e\u76d8\u4e0a 1 \u952e\u5de6\u8fb9\u7684\u952e<\/p>
\u7b2c2\u884c<\/p>
\u7b2c3\u884c\\n\u8fd9\u91cc\u7684\\n\u4e0d\u4f1a\u88ab\u8f6c\u4e49<\/p>
\u7b2c4\u884c\uff1a\u5b57\u7b26\u4e32\u62fc\u63a5\u5982\u679c\u6709\u591a\u884c\u8981\u6362\u884c\u65f6+\u53f7\u8981\u653e\u5728\u4e0a\u4e00\u884c<\/p>
\u7b2c5\u884c\uff1a\u518d\u6765\u4e00\u884c<\/p>
---------------\u5b57\u7b26-----------------<\/p>
65 - 151<\/p>
A - \u0097<\/p>
41 - 97<\/p>
U+0041 - U+0097<\/p>
<\/p>"}