zoukankan      html  css  js  c++  java
  • golang 学习笔记

    golan 声明的变量必须要用到?

    语法
    a,b:=2323;

    b为 bool 类型

    结构体的赋值 需要用到逗号分隔字段 并且最后一个字段后也必须加上逗号 这和 JavaScript 的对象不一样哦 golang 要严谨写

    type person struct{
        name string
        old  int
    }
    
    
    func main(){
    
        a:=person{
    
            name:'feifei',
            old:12  ,// 这里的逗号不能少  JavaScript中可以少的
        }
    
    }
    
    
    

    函数

    • 函数多放回值 必须用多个变量来接返回值
     func main(){
    
        s1,s2:=A(23,32)
    
    
     }
    
    
    func A(a,b int)(int int){
       
        c:=a+b
        d:=22
    
        return c,d
    
    }
    

    go 学习笔记

    go 字符串

    go 中 单引号 和双引号有直接区别。 不可以随便用 单引号 例如

    str := 'abc hello 你好'
    
    fmt.printIn(str)   // 会报错
    

    go 的字符串 在 内存中是一组连续的切片 不可直接修改单个。

    遍历一个字符串时 for 遍历 的是 一个 byte, 所以如果一个字符串中有中文和英文混合时中文部分可能会出现乱码。

    go 还 提供了一个特殊的 for range 遍历循环 这个处理方式和 for 略有差别 在处理字符串是 如果有混合的中文和英文时 不会出现乱码

    str:="你好anc"
    
    for _,val := range str {
    
        printIn(val)
    
    }
    
    
    
  • 相关阅读:
    UNP学习第八章udp
    UNP学习第七章
    linux IPC 消息队列(二)
    epoll学习(二)
    epoll学习
    UNP学习第六章(二)
    UNP学习第六章select
    UNP学习第五章(二)
    UNP学习第五章
    UNP学习第四章tcp
  • 原文地址:https://www.cnblogs.com/freefei/p/5285131.html
Copyright © 2011-2022 走看看