package main import ( "fmt" "math") func main() { // 1. 定义变量名age,不初始化,使用对应类型的默认值 var age int fmt.Println("My age is", age) // 2. 给变量赋值 age = 29 fmt.Println("My age is", age) age = 50 fmt.Println("My age is"
exec函数,可以循环定义.赋值多个变量 exec ("temp%s=1"%1) 这段代码的意思是,让exec执行temp1=1.字符串里面的%s由‘1’代替了. 我们在外面再套一个循环就可以实现对多个变量的定义了. for i in range(10): exec ("temp%s=1"%i) 在这里,通过一个循环来生成10个变量,i的变化从0到9.用变量i替代%s,所以在每次循环里面,分别给temp0.temp1.temp2……赋值为1. 如果想要替换多
1. 使用 val & var 定义变量 Scala 中的变量被分为2种:val 和 var.其含义于 Java 中的 final 关键字类似. val 等同于被 final 修饰过的变量, 即一旦初始化便不可被重新赋值. var 等同于未被 final 修饰过的变量,可以被重新赋值. def main(args: Array[String]): Unit = { val x = 1 x = 2 // 编译错误 } def main(args: Array[String]): Unit = {
定义函数 fun sum(a: Int, b: Int): Int { return a + b } 该函数中两个参数的类型都是Int,返回类型是Int 也可以做如下简化 fun sum(a: Int, b: Int) = a + b 将表达式作为函数体.返回值类型自动推断 当函数没有返回值时,返回类型是Unit fun printInt(i: Int): Unit { println("The value of i is $i.") } Unit可以省略 定义变量 定义只读局部变量使