golang学习
文章平均质量分 59
南波兔不写巴哥
这个作者很懒,什么都没留下…
展开
-
unicode, utf-8 都是什么玩意
在学习golang的过程中, 发现golang中的字符串可以用切片来访问, 访问的是字节, 而用range来访问, 得到的是字符于是引申出一个问题: 字节数组怎么字符打印的?一开始我以为是通过分隔符, 但是最终发现却没有, 是用的编码那么本文来简单快速总结一下编码吧, 看看unicode, utf-8都是些什么玩意什么是编码将int与字符一一对应, 就是编码 (个人理解: 给字符编号)键入int, 就能打印出对应的字符int用二进制来表示ascll熟悉的ascll, 美国信息交换标准原创 2021-09-07 11:24:01 · 262 阅读 · 0 评论 -
哦, 这该死的txt回车符~
今天的golang学习被txt中的回车符困扰了半个小时, 最后才傻傻的发现, mark一下问题描述我想从两个文件 test1.txt和test2.txt中分别按行读取字符串, 然后统计字符串的出现次数.两文件内容分别如下, 是我手动键入的:test1test2test2test1按照逻辑来说, 最终统计结果是, test1和test2都分别出现两次,但是结果却并不如我所想, map中有四个字符串, 打印出来是test1test1test2test2明明它们都一样, .原创 2021-09-05 21:36:01 · 559 阅读 · 0 评论 -
The ‘main‘ file has the non-main package or does not contain the ‘main‘ function解决办法
问题描述在写属于自己的第一个golang程序时, 第一次就报错报错信息为代码为package day01import "fmt"func main() { fmt.Println("hello world") fmt.Println("测试")}问题解决原因在于程序启动的入口, 必须是main包下, 将package处改为package main, 即可正确运行这里和java不一样, package不用填自己的父目录别说, golang运行起来还真快...原创 2021-09-04 17:04:11 · 4927 阅读 · 1 评论