美文网首页
前端学习go语言避坑指南

前端学习go语言避坑指南

作者: b59a2ae26f20 | 来源:发表于2020-09-02 13:56 被阅读0次

本人是前端,最近在学习go,总结一些学习的小点。
前端都是通过export default 和import来完成模块的拆分。go有些不同。n个功能可以放在n个.go的文件中,只要这n个.go的文件都有相同的package名,那文件中所有地方都可以直接用别的文件中定义的函数和结构体。
比如这里有个entity.go

package main

type Person struct {
    name string
    age int
}

func (p *Person)SetName(name string) {
    p.name = name
}
func (p *Person)SetAge(age int) {
    p.age = age
}
func NewPerson(name string, age int) *Person{
    return &Person{
        name: name,
        age: age,
    }
}

在main.go里面可以直接用entity.go里面的Person结构体

package main
import (
    "fmt"
)
func main() {
    // 创建对象方法一
    p1 := Person{}
    p1.age = 18
    p1.SetName("张三")
   
    //创建对象方法二
    p2 := NewPerson("andy", 30)

    //创建对象方法三
    p3 := Person{"zhangsan1", 21}
    fmt.Println(p)
}

go的数组是定长的,一般都会用切片来替代,但切片也只有append,没有像unShift一样往数组前面插入的api。所以只能自己封装了。
比如现在有个数组[]int{1,2,3,4,5,6,7,8,9,10} 还有个数组[]int{33, 44},想得到[]int{33, 44,1,2,3,4,5,6,7,8,9,10},方法如下

package main
func main() {
    slice_0 := []int{1,2,3,4,5,6,7,8,9,10}
    slice_1 := []int{33, 44}
    slice_0 = append(slice_1, slice_0...)
    fmt.Println(slice_1)
    for _, value := range slice_0{
         fmt.Println(value)
    }
}

相关文章

  • 前端学习go语言避坑指南

    本人是前端,最近在学习go,总结一些学习的小点。前端都是通过export default 和import来完成模块...

  • Go避坑指南

    不定期更新 1、windows环境下cmd中修改环境变量失败,不生效问题 通过powerShell 来设置 $en...

  • 学习笔记丨学技能丨新媒体运营之小红书

    今日学习时间:五十分钟左右 学习内容: 避坑指南:运营必看!必须知道的8大账号避坑指南 学习心得 今天的学...

  • go 语言开发避坑

    随工作补充,可以作为代码reveiw的注意点。 不建议在循环中使用defer 闭包循环变量 正确写法: 需要判断指...

  • 梨花写作学习心得18

    【避坑指南】蹭热点避坑指南,新手必看! 书法界有一个共识,“书法自学等于自杀”,说的是书法的技法学习,是需要一个明...

  • Go语法指南

    出处---Go编程语言 欢迎来到 Go 编程语言指南。本指南涵盖了该语言的大部分重要特性 Go 语言的交互式简介,...

  • 攻略参考书,指南是告知

    五词故事:承诺、攻略、指南、吃亏、避坑 承诺要做到,攻略参考书,指南是告知,吃亏长经验,避坑是陷阱。 承诺要做到。...

  • 重疾险闭坑指南

    重疾险避坑指南 #避坑指南 #重疾险 坑一:重疾含身故 其实只能赔一个,赔了重疾,身故就赔不了了。保费贵,保障也没...

  • 避坑指南

    001我思故我在 罗翔在节目《十三邀》中说过:人最大的痛苦就是无法逾越知道和做到的鸿沟。 诚然,这条鸿沟里躺着多少...

  • almaBTE 1.3.2安装避坑指南

    almaBTE 安装避坑指南 almaBTE 官方介绍:almaBTE consists of a library...

网友评论

      本文标题:前端学习go语言避坑指南

      本文链接:https://www.haomeiwen.com/subject/mrxwsktx.html