变量只是一个存储位置。每个变量都以其名称而闻名, 并存储一些已知和未知的信息, 称为值。因此, 可以通过变量的数据类型和名称来定义变量, 数据类型负责为变量分配内存。在斯卡拉变量有两种类型:
- 可变变量
- 不变变量
可变变量:
这些变量是允许我们在声明变量后更改值的变量。可变变量是通过使用
变种
关键词。数据类型的首字母应为大写字母, 因为在Scala中, 数据类型被视为对象。
语法如下:
var Variable_name: Data_type = "value";
例如:
var name: String = "geekforgeeks";
这里, 名称是变量的名称, String是变量的数据类型, 极客是存储在内存中的值。
定义变量的另一种方法:
语法如下:
var variable_name = value
例如:
var value = https://www.lsbin.com/40 //它可以正常工作且没有error value = 32在此, 值是变量的名称。
不可变变量:
这些变量是不允许在声明变量后更改值的变量。不可变变量是通过使用
值
关键字。数据类型的第一个字母应使用大写字母, 因为在Scala中, 数据类型被视为对象。
语法如下:
val Variable_name: Data_type ="value";
例如:
val name: String = "geekforgeeks";
在这里, 名称是变量的名称, 字符串是变量的数据类型, lsbin是存储在内存中的值。
定义变量的另一种方法:
语法如下:
val variable_name = "value"
例如:
val value = https://www.lsbin.com/40 //它将给出错误值= 32【Scala中的变量用法介绍】值是变量的名称。
Scala中变量的命名规则
- 变量名应小写。
- 变量名称可以包含字母, 数字和两个特殊字符(下划线(_)和美元($)符号)
- 变量名不能包含关键字或保留字。
- 变量名称的起始字母应为字母。
- 变量名称中不允许使用空格。
例如:
val(name1:Int, name2:String) = pair(2, "geekforgeeks")
Scala中的变量类型推断:Scala支持变量类型推断。在将变量类型推断值直接分配给变量而不定义其数据类型的情况下, Scala编译器会自动解析哪个值属于哪种数据类型。
例如:
var name1=40;
val name2="lsbin";
在这里, name1默认为int类型, name2默认为字符串类型。
推荐阅读
- JavaScript中的箭头函数用法指南
- Python 将标签添加到Kivy窗口
- JavaScript中的变量和数据类型介绍
- PHP ftp_connect()函数用法介绍
- Python-Tkinter滚动条用法介绍
- Perl OOP中的继承详细指南
- 算法设计(最小数k,以使k的数字乘积等于n)
- C#条件语句(if,if-else,if-else-if阶梯,嵌套的if,switch,嵌套的switch)
- 如何使用JavaScript或jQuery重定向到另一个页面(有哪些方式?)