AI智能
改变未来

PowerShell中的弱类型与强类型定义变量

一、弱类型

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的弱类型与强类型定义变量有了初步的了解,大家有什么意见与建议也可以在评论区留言,一起探讨。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » PowerShell中的弱类型与强类型定义变量