Advertisement

PowerShell中的weak and strong type命名变量

阅读量:

一、弱类型

Powerhell可被视作一种弱类型语言。所谓弱类型语言,即无需明确区分数据类型,也无需进行数据类型的转换,其数据类型会根据所赋的值自动确定。例如:

复制代码
 $a = 1

    
 $b = 1.1
    
 $c = "abcde"
    
    
    
    

上例中:依据所赋予的值,得出的a被识别为整数类型,b被判定为浮点数类型,$c则被归类为字符串类型。

二、强类型

尽管此前提及PowerShell属于弱类型语言,但实际上,在对这些变量和数值进行声明时,完全可以实现从弱类型向强类型的转换。这种转换的核心目的在于对变量的类型及长度进行明确限制。

在PowerShell中,可使用的数据类型包括:

byte:无符号整数

int:有符号整数

short:有符号短整数

long:有符号长整数

char:字符型数据

double:双精度浮点数值

float:单精度浮点数值

string:字符串类型

object:对象型数据

赋值方式采用如下格式:[数据类型]$变量名=值

接下来将通过两个实例对强类型的赋值方式进行实践练习:

1.采用强类型定义:

书名:安全开发生命周期

出版社名称:机械工业出版社

定价:58.50元

页数:370页

重量数值:342.63克

复制代码
 [string]$bname 

全部评论 (0)

还没有任何评论哟~