一、弱类型
Powerhell可以看做是弱类型语言。所谓的弱类型语言指的是不用区分数据类型,不用对数据类型进行转型,数据类型根据赋予它的值确定。如:
[code]$a = 1$b = 1.1$c = \"abcde\"
上例中:根据赋值,得到的$a即为整数型,$b为浮点型,$c为字符串型。
二、强类型
虽然前面提到PowerShell是弱类型语言,但实际上,在声明这些变量和数时,完全可以将弱类型转化为强类型。转化的目的是为了限制变量的类型和长度。
在PowerShell中,数据类型包括:
byte:无符号整数
int:有符号整数
short:有符号短整数
long:有符号长整数
char:字符类型
double:双精度浮点数
float:单精度浮点数
shring:字符串
boject:对象类型
赋值方法为:[数据类型]$变量名=值
下面就通过两个例子来对强类型赋值进行练习:
1.使用强类型定义:
书名:安全开发生命周期
出版社:机械工业出版社
价格:58.50元
页码:370页
重量:342.63克
[code][string]$bname = \"安全开发生命周期\"[String]$press = \"机械工业出版社\"[float]$price = 58.50[int]$page = 370[float]$weight = 342.63
2.使用强类型来定义小明的名字、身高、年龄、专业、学校、毕业时间:
[code][string]$name = \"小明\"[int]$height = 173[int]$age = 25[string]$speciality = \"电气工程及其自动化\"[string]$school = \"五道口职业技术学院\"[string]$date = \"2018年6月18日\"
通过以上的例子,相信大家对PowerShell的弱类型与强类型定义变量有了初步的了解,大家有什么意见与建议也可以在评论区留言,一起探讨。