这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天
首先 package 包名 相当于C/C++头文件 具体应用的话 import{包名}
其次是各种变量 基础变量可以同意用var 后面可以声明一下具体的值第二种的话就是直接 :=赋值了 也不需要声明类型 声明了也可以
循环的话 有个switch 跟 for 目前了解的
使用包内功能函数的话需要加上包名 列入 fmt.Println()
if是没有()的 值得注意一下
其他的经常用的 map 等跟python C++等类似 其中func函数可以编程当前成员的成员函数但是需要把,你要选择的类型 写在 func 这点还是比较有趣的
指针的话就是简单指针那样的(目前了解的)
错误返回值可以直接写在函数返回值里面 跟C++ java 中catch 不一样 err要求在传参中传入
第一节讲了个序列化操作 这个还是比较值得注意的 一般来说的话序列化操作应该不会在讲语法的时候讲 我感觉到内容还是挺大的感觉 序列化操作 是后面的词典练习的时候可以用,放到项目里的话 其实就是json序列化之后信息的传递 例如后面词典练习的时候传入的 各个输入 单词 json序列化之后传输信息,在json 序列化的时候 可以用一个 curl转换工具来直接生成相关的代码 这可以很大的提高相关效率不过,出错貌似也是不可避免地,可以比较简单使用,但复杂场景还是手写比较好
输出 的话因为都是 var 所以%v就都可以输出这点挺好的
练习完项目第一天就此结束