吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2565|回复: 3
收起左侧

[其他转载] Go基础001(基本环境搭建,基本变量)

[复制链接]
debug_cat 发表于 2019-6-11 22:15
Go基础001(基本环境搭建,基本变量)
mac 10.13
go 1.12
goLand 2019.2


Xnip2019-06-11_22-12-01.png
屏幕快照 2019-06-11 下午10.07.52.png




学习地址视频:https://www.bilibili.com/video/av35928275/?p=53

Go:
[Golang] 纯文本查看 复制代码
package main

import (
	"fmt"
	_ "fmt"
)

// 这种因式分解关键字的写法一般用于声明全局变量
var (
	vname1 int
	vname2 bool
)

func main() {
	fmt.Println("hello world !")

	fmt.Println("菜鸟教程" + "hello")

	var age int = 20

	fmt.Println(age)

	var b bool = true

	fmt.Println(b)

	var bb, c int = 2, 3
	fmt.Println(bb, c)

	var i int
	var f float64
	var bbb bool
	var s string
	fmt.Println(i, f, bbb, s)

	//根据值自行判定变量类型

	var k = true
	fmt.Println(k)

	str := "Running"
	fmt.Println(str)

	//默认int 是0 bool 是false 使用全局变量
	fmt.Println(vname1, vname2)

	//所有像 int、float、bool 和 string 这些基本类型都属于值类型,使用这些类型的变量直接指向存在内存中的值
	//当使用等号 = 将一个变量的值赋值给另一个变量时,如:j = i,实际上是在内存中将 i 的值进行了拷贝
	//你可以通过 &i 来获取变量 i 的内存地址,例如:0xf840000040(每次的地址都可能不一样)。值类型的变量的值存储在栈中
	fmt.Println(&str)

	//#引用类型 当使用赋值语句 r2 = r1 时,只有引用(地址)被复制

	//空白标识符 获取返回多值方法时候,抛弃第一个返回值
	_,num2,text := getNumbers()
	fmt.Println(num2,text)


	//指针
	var i2 int = 10
	fmt.Println("i的地址 =",&i2)

	var ptr *int = &i2
	fmt.Println("ptr=",ptr)
	fmt.Println("ptr的地址 = ",&ptr)
	fmt.Println("ptr指向的地址的值 = ",*ptr)

	//修改i2d的值

	*ptr = 100

	fmt.Println("i2 = ", i2)


}

func getNumbers() (int, int, string) {
	a, b, c := 1, 2, "hello"
	return a, b, c
}


目标:写接口,对接web,和Android,对接的过程和代码,后续学习之后会更新。这是目标~

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
mo211683 + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Ars 发表于 2019-6-11 22:43
标记一下,先看看好不好,谢谢楼主咯!
Ars 发表于 2019-6-11 22:46
生如上善若水 发表于 2019-6-11 23:57
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 09:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表