golang学习(二)

本文介绍了Go语言的基本语法,重点讲述了变量与常量的定义方式及其使用场景。包括如何使用var关键字定义变量、简化的方法内部变量声明、常量的定义格式及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述:

   Go 是静态类型语⾔言,不能在运⾏行期改变变量类型。

基本语法:

  一.变量

     使⽤用关键字 var 定义变量,默认初始化为零。如果提供初始化值,变量类型可以省略,类型有编译器自动推断。

    在方法内部,可以用更简略的 ":=" 方式定义变量。

 定义格式:

   var 变量名称  变量类型  赋值符号  值

  例如 :

    var abc int
    var price float32 = 28.9

    var s = "abc"

  一次性定义多个变量:

    var aa , bb, cc int
    var mm, gg= "hello", 8998

    var (
        a int
        b float32

      )

    方法内部

      func main() {
        n, s := 96385, "Hello, World!"
      }

二 常量

   关键字:

     const

  定义格式:

     const  变量名1, 变量名2,...  类型 = 值1,值2...

  ps :

  常量值必须是编译期可确定的数字、字符串、布尔值

 在常量组中,如不提供类型和初始化值,那么视作与上⼀一常量相同

 常量值还可以是 len、cap、unsafe.Sizeof 等编译期可确定结果的函数返回值

例:

   const var1,var2 int = 10,20

   const  str  = "hello word"

   const(

      aa,aa = 20,60

      cc bool = "this is a test"

   )

  func main(){

      const xx = "new make "

   }

  const(

         s = "xyz"
          another         // another = "xyz"

  )

  const (
          a1 = "147258"
          b1 = len(a1)
         c1 = unsafe.Sizeof(b1)
    )

### Golang 学习路线图:从入门到进阶 学习一门编程语言需要有清晰的目标和规划,以下是针对 Golang学习路线图,涵盖了从基础到高级的内容。 #### 一、基础知识阶段 在这个阶段,主要目标是掌握 Go 编程的基础语法以及核心概念。可以通过以下资源进行学习: - **菜鸟教程** 提供了一个简洁明了的入门指南[^2]。 - 地鼠文档提供了详细的 API 和标准库说明[^2]。 重点内容包括但不限于变量声明、数据类型、控制结构、函数定义等基本知识点。这些内容可以帮助初学者快速熟悉这门语言的核心特性。 #### 、中级提升阶段 当掌握了基础之后,就可以进入更加深入的学习环节。此阶段的重点在于理解并发模型 Goroutine 及 Channel 的工作原理及其实际应用场景分析[^4]。同时还需要了解错误处理机制、接口设计原则等方面的知识点。 对于这一层次的学习者来说,《The Way To Go》这本书籍非常适合作为参考资料之一因为它不仅讲解了如何编写高效优雅代码而且还涉及到了很多工程实践方面的技巧[^3]。 另外还可以通过观看一些高质量的教学视频来加深印象比如老男孩教育平台上的系列课程就很不错[^2]。 #### 三、高级应用开发 达到一定水平后,则应该把注意力转向更大规模的应用构建上面去考虑性能优化等问题并尝试参与开源项目贡献自己的力量从而获得更多的实战经验. 此时可以阅读《Concurrency in Go》这样的专著进一步探索多线程环境下程序运行规律;同时也鼓励大家多多查阅官方文档因为那里往往隐藏着许多宝贵的信息等待挖掘发现[^1]. 最后附上一段简单的演示代码用于展示goroutines的基本用法: ```go package main import ( "fmt" "time" ) func say(s string){ for i:=0;i<5;i++{ time.Sleep(100*time.Millisecond) fmt.Println(s) } } func main(){ go say("world") //启动一个新的goroutine执行say函数 say("hello") } ``` 以上就是关于Golang整个学习路径的一个概括介绍希望能够对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值