首页 > 其他分享 >Go-变量

Go-变量

时间:2023-08-22 13:55:05浏览次数:35  
标签:变量 project01 age Goproject go Go main

1 变量

1.1 变量的定义

  1. 变量表示内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型)
  2. 变量可以看做是一个房间的门牌号,通过门牌号我们可以找到房间(数据在房间里),房间的类型就是(数据类型),通过变量名可以访问到变量(值)。

1.2 变量的一般使用步骤

package main

import "fmt"

func main() {
	//变量的声明
	var age int
	//变量的赋值
	age = 25
	//变量的使用
	fmt.Println("my age is ", age)
}


-----------------输出

PS C:\Goproject> cd .\src\gocode\project01\main\
PS C:\Goproject\src\gocode\project01\main> go run .\var.go
var.go:1:1: expected 'package', found 'EOF'      #需要CTRL+s保存代码
PS C:\Goproject\src\gocode\project01\main> go run .\var.go
my age is  25
PS C:\Goproject\src\gocode\project01\main> 

1.3 变量的注意事项

  1. 变量三要素:变量名, 数据类型, 值
  2. 变量在同一作用域内不能重名
  3. Golang的变量如果没有赋初值,编译器会使用默认值,比如int默认值是0,string的默认值是空串

标签:变量,project01,age,Goproject,go,Go,main
From: https://www.cnblogs.com/du-z/p/17648329.html

相关文章

  • 无涯教程-PHP - 局部变量函数
    Localvariables-局部变量在函数中声明的变量被认为是局部变量,也就是说,只能在该函数中引用它。该函数以外的任何赋值都将被视为与该函数中包含的赋值完全不同的变量-<?php$x=4;functionassignx(){$x=0;print"\$xinsidefunctionis$x.<br......
  • EasyCVR视频融合平台Linux环境下CGO调用C接口推流异常,H.265转H.264失败的原因是?
    EasyCVR视频融合云平台采用云边端一体化架构,可以将分散在仓储各处的前端监控设备(如IPC、NVR等)集中接入,并提供实时视频监控、视频录像、云存储、录像检索与回放、智能告警、云台控制、平台级联、服务器集群等视频能力服务。通过实时高清视频监控,仓储管理人员可以高效地监管人员和货......
  • 类变量
    importjsonclassMyClass():#类变量can1="dog"can2="wang"#方法2defis_json(self,data):try:returnjson.load(data)except:returndata#方法1defeat(self):......
  • MongoDB 聚合操作之 $project 操作
     1、MongoDB聚合类操作 2、MongoDB数据操作(八)聚合框架(2)$project 3、$project判断数组中是否包含某元素并返回boolean值 ......
  • Golang - Slice 学习笔记
    Slice1、概述:Slice又称动态数组,依托数组实现,可以方便的进行扩容、传递等,实际使用中比数组更灵活。2、实现原理Slice依托数组实现,底层数组对用户屏蔽,在底层数组容量不足时可以实现自动重分配并生成新的Slice。接下来按照实际使用场景分别介绍其实现机制。2.1Slcie底层结构源......
  • GoLange:面向对象
    学习自:Go教程130页1、类定义方式:结构体+方法结构体:定义有哪些数据方法:定义结构体的方法例子:定义一个Person类//结构体定义人的属性typePersonstruct{namestringageint}//方法定义人的行为func(pPerson)Say(){fmt.Println("mynameis",p.n......
  • GoLang:接口
    学习自:Go教程119页1、说明接口是为了定义某些标准,接口本身不需要实现这些标准。2、定义接口中不能有任何数据字段,只能有函数声明type接口名称interface{函数声明} 接口中嵌入另一个接口但是嵌入的接口中方法不能重名,把自己嵌入自己3、例子1)常规用法定义一......
  • golang 学习笔记 -- for
    forrange 遍历取不到所有元素的指针orgItems:=[]int{1,2,3}varnewItems[]*intfor_,item:=rangeorgItems{fmt.Println(item)//123fmt.Printf("%p\n",&item)//每次地址都是相同的newItems=append(newItems,&item)}for_,ite......
  • ubuntu关闭gonome
    手里一台ubuntu的IPMI后台管理机,平时不跑啥业务,偶尔做做nfs,ftp中转机,不需要图形界面,后台发现资源紧张,干脆把gonome一块儿关了root@santiagod:~#systemctlget-defaultgraphical.targetroot@santiagod:~#systemctlset-defaultmulti-user.targetCreatedsymlink/etc/syst......
  • 因为celcery项目而抛出的 not enough values to unpack (expected 3, got 0)解决方案
    python=36celery=226django=266在自己刚刚接触celery需要写定时任务的时候,按照大佬写的跑一遍的时候(https://blog.csdn.net/qq_36441027/article/details/123851915),发现自己跑的时候, 就会出现这么诡异的问题。解决办法:pipinstall eventlet 再去cmd里面执行cel......