(六)Go语言的基础语法-循环/条件语句/函数/指针

本文深入探讨了Go语言的关键特性,包括if条件语句的独特写法,switch条件语句的灵活应用,循环语句的简洁语法,函数的多功能性和指针的限制。详细解析了Go如何处理条件判断、循环控制、函数调用及内存操作。

一. Go的if条件语句

    

   Go语言的if条件语句特点:

   1.支持正常写法,但无需括号

   *2.可以在if条件里赋值变量,但对应的作用域也只在if条件语句里 

二. Go的switch条件语句

   

    Go语言的switch条件语句特点:

    1.没有break,除非使用fallthrough

    2.switch后可以没有表达式

三. Go的循环语句(下面的例子是十位数转二进制的算法)

    

    Go语言的循环语句特点:

    1.for的条件里不需加括号

    2.for的条件可以省略初始条件,结束条件,递增表达式

   3.即什么不加就是死循环,留一个递增表达式,就是其他语言的while

四. Go的函数

      

    Go语言的函数特点:

    1. 函数的返回值可以多个

    2. 函数的返回值可以起名字 (仅用于比较简单的函数,对于调用者而言没有区别)

    3. 传可变参数列表

    4. 返回值的类型写在最后面

    5. 没有默认参数

    6. 参数可以是函数

    7. Go语言只有值传递,没有引用传递

 五.Go的指针

     

     GO指针的特点:

     1. 指针不能运算

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值