go二次学习基础(1)

package main

import (
	"fmt"
	//"strconv"

	//"goLand/dog"

	//"goLand/dog"
	//"goLand/testpkg"
)


func main() {
	// 关键字 变量名 变量类型 = 变量值
	//var a string = "hello world a"

	// 隐式声明变量
	//b := "hello world b"

	// 关键字不能作为变量名
	/*
	 * 包管理 import package
	 * 程序实体声明与定义 chan const func interface map struct type var
	 * 程序流程控制 break case continue default defer else fallthrough for go goto if range retrun select switch
	 * 36个预定义表示符 append bool byte cap close complex 64 128 uint 8 16 32 64 copy false float32 64 image int 8 16 32 64
	 * iota len make niw nil panic print println real recover string true uintptr
	 */

	// 包里面变量名或者方法名 大写开头的其他包才可以引用
	// fmt.Println(testpkg.A)
	// fmt.Println(dog.Name)

	/*
		go语言数据类型{

			基本数据类型:
			整形{
				// 系统是32位则int/uint为32位 64位 则为64位
				uint 8/16/32/64
				int  8/16/32/64
			}
			浮点类型{
				float32 float64 // 一般情况下使用float64
			}
			字符串类型{
				string
			}
			bool{
				true
				false
			}

			复杂数据类型{
				struct
				interface
				array()
				slice
				*
				func
				func
			}
		}
	*/

	/*
		golang流程控制{
			递增递减{
				++ 自增
				-- 自减
			}
			条件语句{
				if
				if else
				if else if else
			}
			选择语句{
				// go 默认break 如果想向下执行 加关键字 fallthrough
				switch expr {
					case 0:
					fmt.Println("0")
					case 1:
					fmt.Println("1")
					case 2:
					fmt.Println("2")
					default:
					fmt.Println("other")
				}
			循环语句{
				// break 跳出循环
				// continue 跳出本次循环
				// goto 跳转语句 A: break A goto B  B:
				for {}
				for a := 0; a < 3; a++ {}
				for a < 3 {}
			}

			}

		}


	*/

	// 查看变量类型
	//fmt.Printf("%T", string)

	// 数据类型转换
	//int, _ := strconv.Atoi(string1)


	fmt.Println("")
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值