变量声明和赋值

单个变量声明及赋值

  • 先声明后赋值(声明后开辟内存,不同类型变量都有不同初值)
//语法:
//1. 声明
var 变量名 类型
//2. 赋值
变量名=值

//示例:
var smallming string
smallming = "英文名"
  • 声明并赋值(此方式不建议)
//语法:
var 变量名 类型 = 值

//示例
var smallming string = "英文名"
  • 声明并赋值(省略类型,变量类型取决于值的类型)
//语法:
var 变量名 = 值

//示例:
var smallming = "英文名"
  • 短变量(只能在函数内使用)
//语法:
变量名 := 值

//示例:
smallming := "英文名"

声明多个变量和赋值

  • 先声明后赋值
func main() {
    var a, b, c int
    a, b, c = 1, 2, 3
    fmt.Println(a, b, c)
}
  • 声明时赋值
func main() {
    var a, b, c, d = 1, 2, 3, false
    fmt.Println(a, b, c, d)
}
  • 声明并赋值,推荐方式
func main() {
    var (
        a = 1
        b = true
        c = "测试"
    )
    fmt.Println(a, b, c)
}
  • 使用短变量给多个变量赋值时,必须要保证至少有个变量是没有声明的
func main() {
    var (
        a = 1
        b = true
        c = "测试"
    )
    //短变量操作多个值时只要保证里面至少有一个新变量
    b, c, d := false, "smallming", 3
    fmt.Println(a, b, c, d)
}

原文地址:https://www.cnblogs.com/miaoweiye/p/12084418.html

时间: 2024-08-27 06:28:18

变量声明和赋值的相关文章

了解VBA的变量声明及赋值

1.几种不同的声明:公共变量:Public 变量名 As 数据类型 私有变量:Private 变量名 As 数据类型 静态变量:Static 变量名 As 数据类型 Dim的声明是最常见的声明,包括以上三种,都是针对变量不同的作用域来选择如何声明的,和咱们学的编程语言一样一样的,全局变量和局部变量. 2.接下来说作用域:比如我们的C语言中,全局变量是在整个程序中都可以使用,一般一直拥有内存,而局部变量一般定义在函数里,只能在函数中使用,函数开始就分配内存空间,函数结束就释放内存空间. VBA中,

linux shell 学习笔记--变量声明与赋值,循环

Bash 变量是不分类型的 ------------------------ 不像其他程序语言一样,Bash 并不对变量区分"类型".本质上,Bash 变量都是字符串. 但是依赖于上下文,Bash 也允许比较操作和算术操作.决定这些的关键因素就是,变量中的值 是否只有数字. 赋值 a=123 a="sdsd" #注意=左右不要有空格,否则就变成比较字符串操作 引用 $a #借助$符 操作字符串 字符穿连接 a="sdfs" b="dsd

oracle 变量声明 初始化 赋值

DECLARE sname VARCHAR2(20); BEGIN sname:='xxx'; sname:=sname||' and tom'; dbms_output.put_line(sname); END; 或者 DECLARE sname VARCHAR2(20) :='jerry'; BEGIN sname:=sname||' and tom'; dbms_output.put_line(sname); END;

PL/SQL编程--变量声明及赋值

declare v_price number(10,2);--单价 v_usenum number;--水费字数 v_usenum2 number;--使用吨数 begin v_price:=2.45;--每吨单价 v_usenum := 10000000; v_usenum2 := round(v_usenum/1000,2); DBMS_OUTPUT.put_line('金额为:'||(v_price*v_usenum2)); end; 原文地址:https://www.cnblogs.co

变量声明置顶规则、函数声明及函数表达式和函数的arguments属性初始化

一.变量声明和变量赋值: if (!("a" in window)) { var a = 1; } alert(a);//a为? 你可能认为alert出来的结果是1,然后实际结果是"undefined".要了解为什么,我们需要知道JavaScript里的3个概念: 1.所有的全局变量都是window的属性,语句 var a = 1;等价于window.a = 1; 可以用如下方式来检测全局变量是否声明: "变量名称" in window 2.声明

javascript变量声明的一点感想

相对于C/C++来说,ECMAScript里的for循环并不能创建一个局部的上下文. for (var k in {a: 1, b: 2}) { alert(k); } alert(k); // 尽管循环已经结束但变量k依然在当前作用域 任何时候,变量只能通过使用var关键字才能声明. 上面的赋值语句: a = 10; 这仅仅是给全局对象创建了一个新属性(但它不是变量).“不是变量”并不是说它不能被改变,而是指它不符合ECMAScript规范中的变量概念,所以它“不是变量”(它之所以能成为全局对

js常用函数、书写可读性的js、js变量声明...

1.Array类型函数 array.concat(item...) 函数功能:关联数组,实现数组相加功能,但并不影响原先数组,concat返回新数组. array.join(separator) 函数功能:将array中的每个元素用separator为分隔符构造成字符串,默认的separator是逗号,当然你可以自己指定separator 事实上join方法最常用的地方在字符串相加,用过js的人都知道js的字符串相加是特别慢且性能特别差的,把大量片段字符串放在一个数组中并用join方法连接比用+

变量——声明,初始化,匿名变量,作用域

1.变量声明 1)标准格式: var 变量名 变量类型 当一个变量被声明之后,系统自动赋予它该类型的零值:int 为 0,float 为 0.0,bool 为 false,string 为空字符串,指针为 nil 等.所有的内存在 Go 中都是经过初始化的. 2)批量格式 var (变量名1 变量类型1变量名2 变量类型2变量名3 变量类型3) 3)简短格式 变量名 := 表达式 简短格式的限制:定义变量,同时显式初始化.不能提供数据类型.只能用在函数内部. 注意: 在单个短变量声明和赋值中,由

javascript中变量声明要早于赋值

javascript中变量声明要早于赋值:这里只做简单的现象介绍,具体不做深究,先看一段代码实例: var webName="蚂蚁部落"; document.write(webName); 对于这段代码应该没有任何问题,输出结果是:蚂蚁部落.再来看一段代码: document.write(webName); var webName="蚂蚁部落"; 按照代码是顺序执行的理论,以上代码应该会报错才对,但是这里输出结果却是:undefined.这说明在执行输出之前,变量已