• Go 自学笔记


    1. 最近花时间简单自学了一下go语言的语法..为了保证自己不是每次从0 开始 这次简单进行一下记录 保证 学习 效果.

    2. 安装 直接下载go的包 进行安装 以及 暗转goland2018.3 进行破解(暂时没用.)

    3. 使用notepad++ 进行简单的代码学习工作.

    注意notepad++ 需要修改一下

     4. 总结一下简单的使用:

    4.1 
    import "fmt" -- 需要增加 双引号
    4.2 
    fmt.Println --- P 是大写的.
    4.3
    变量命名:
    var x,y int  --关键字  变量名,变量名2 变量类型
    var arrayname[size] int --定义的是 数组
    var slicename  []int  ---定义的是切片
                                     注意 数字一般定义大小 但是切片一般不定义大小.
    var mapname  map[string]string  --- var 加map定义映射
    mapname := make(map[string]string)  --映射类型初始化. (加冒号不需要前面的new了.)
    const x,y int ---const 关键字定义常量
    type structname     struct ---type关键字定义 结构
    tyep interfacename  interface --- 定义interface 定义结构

    5. 输入输出

    输入输出
    输出 
    fmt.Println  ---直接输出 无法进行format 格式化输出
    fmt.Printf   ---- 能够进行格式化输出. %d 输出数字 %s 输出字符串 %v 输出架构. 
     手动进行换行.
    
    fmt.Scanf("%d",&a)  ---将输入的数据 放到 a的内存中去

    6. func 的说明

    func funcname(parameter,parameter typename) (return type){  --{ 必须与func 在同一行上面 不然报错.
    }
    
    if a>b {
      do something } else{ --- else 必须被两个}{ 反着包围才可以.
       do something else}

    7. range

    for county :=range countrymap { --range 返回 array slice 的index 或者是返回 map 的 key value
    }

    8. &和*

    var pointer1 *int --定义 一个指向int 类型的 指针.
    int a=20
    pointer1 = &a  --指针赋值.
    *pointer1  --显示指针的内容.

    9. make 

    numbers2 :=make([]int,len(),cap())
  • 相关阅读:
    C++笔记(2018/2/6)
    2017级面向对象程序设计寒假作业1
    谁是你的潜在朋友
    A1095 Cars on Campus (30)(30 分)
    A1083 List Grades (25)(25 分)
    A1075 PAT Judge (25)(25 分)
    A1012 The Best Rank (25)(25 分)
    1009 说反话 (20)(20 分)
    A1055 The World's Richest(25 分)
    A1025 PAT Ranking (25)(25 分)
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/10059898.html
Copyright © 2020-2023  润新知