最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PowerShell中定義多個變量并賦值的例子

 更新時間:2014年08月08日 09:57:35   投稿:junjie  
這篇文章主要介紹了PowerShell中定義多個變量并賦值的例子,即一次性定義多個變量,這在其它的編程語言中也是常見的寫法,需要的朋友可以參考下

所謂賦值語句,小編在最早學C語言時就知道那就是“a=1;”。這么多年來,雖然語言在變,但賦值語句基本沒變過。但今天在看一串PowerShell代碼的時候,這種理念被推翻了。小編看到了多變量同時賦值的語句。

小編看到的語句是這樣的:

復制代碼 代碼如下:
$a[0],$a[1]=$a[0],$a[1];

大家來猜猜它是什么意思?

其實很好猜,第一眼看上去就像是把$a[0]和$a[1]這兩個數(shù)組元素顛倒。而事實上的效果也是這樣的。難道說這就是兩個變量互換值的語句嗎?我們知道在傳統(tǒng)的編程語言里面,要把兩個變量的值交換,至少需要三個語句,還需要一個中間變量的。比如要把a與b的值交換,那么代碼應該這樣寫:

復制代碼 代碼如下:
c=a;a=b;b=c;

這里的c是新增加出來的一個變量。這樣看來,PowerShell還真TMD強大啊!

小編還異想天開的做了一些嘗試,發(fā)現(xiàn)原來這個語法不僅僅顛倒兩個值那么簡單。比如:

復制代碼 代碼如下:

PS> $a=1,2,3
PS> $a[0],$a[1],$a[2]=$a[1],$a[2],$a[0];
PS> -join $a
231

看見沒有,把數(shù)組元素的值,轉(zhuǎn)了一圈。

小編還做了這樣一個測試:

復制代碼 代碼如下:
PS> $a, $b=1,2
PS> $a
1
PS> $b
2

相當于是對照等號的前后,按順序逐個賦值。很好理解吧!再看看下面這個:

復制代碼 代碼如下:
PS C:\Users\hong> $a, $b=1,2,3
PS C:\Users\hong> $a
1
PS C:\Users\hong> $b
2
3

哈哈,這個有趣了。前面是兩個變量,后面是三個值。那PowerShell會把它們怎么辦呢。根據(jù)結(jié)果所示,$a賦值了1,$b被當成了數(shù)組,賦值了2和3。

所以小編把這個語法稱之為“多變量同時賦值”,就是把多個變量同時賦值,當然賦值中存在一些細節(jié),已經(jīng)在上面的例子中展示了。

最后有人一定想問,如果變量個數(shù)多于值的個數(shù),會是什么樣的結(jié)果呢?呵呵,看看:

復制代碼 代碼如下:
PS C:\Users\hong> $a, $b,$c,$d=1,2,3
PS C:\Users\hong> $d
PS C:\Users\hong>

相關(guān)文章

  • PowerShell中終止管道的方法

    PowerShell中終止管道的方法

    這篇文章主要介紹了PowerShell中終止管道的方法,本文直接給出代碼實例,需要的朋友可以參考下
    2015-05-05
  • powershell常用命令大全

    powershell常用命令大全

    PowerShell是強大的自動化工具,涵蓋服務(wù)管理、事件日志查詢、變量操作、腳本執(zhí)行、遠程管理以及模塊管理等,本文介紹powershell常用命令大全,感興趣的朋友一起看看吧
    2025-02-02
  • PowerShell入門教程之PowerShell有什么用?

    PowerShell入門教程之PowerShell有什么用?

    這篇文章主要介紹了PowerShell入門教程之PowerShell有什么用?本文講解了PowerShell的三大作用,需要的朋友可以參考下
    2014-10-10
  • 淺談CMD和win powershell的區(qū)別

    淺談CMD和win powershell的區(qū)別

    本文給大家簡單描述了一下POWERSHELL和CMD的區(qū)別,簡單的說,Powershell是cmd的超集,換句話說,cmd能做的事情,Powershell都能做,但是Powershell還能額外做許多cmd不能做的活。
    2015-09-09
  • PowerShell中簡單的自定義函數(shù)和調(diào)用函數(shù)例子

    PowerShell中簡單的自定義函數(shù)和調(diào)用函數(shù)例子

    這篇文章主要介紹了PowerShell中簡單的自定義函數(shù)和調(diào)用函數(shù)例子,非常簡單的一個小例子,需要的朋友可以參考下
    2014-08-08
  • PowerShell中定義多行字符串變量的方法

    PowerShell中定義多行字符串變量的方法

    這篇文章主要介紹了PowerShell中定義多行字符串變量的方法,本文介紹PowerShell中如何定義一個跨多行的字符串變量,需要的朋友可以參考下
    2014-08-08
  • PowerShell 3.0管理Hyper-V 3.0

    PowerShell 3.0管理Hyper-V 3.0

    這篇文章主要介紹了PowerShell 3.0管理Hyper-V 3.0的相關(guān)資料,非常的詳細,需要的朋友可以參考下
    2015-09-09
  • Powershell學習筆記--使用正則表達式查找文件

    Powershell學習筆記--使用正則表達式查找文件

    本文介紹PowerShell中使用正則表達式的查找文件的方法,PowerShell的正則表達式與微軟其它語言的正則表達式是一樣的,使用非常方便。
    2014-08-08
  • PowerShell隱藏不顯示窗口的多種方法

    PowerShell隱藏不顯示窗口的多種方法

    這篇文章主要介紹了PowerShell隱藏不顯示窗口的多種方法,本文講解了啟動PowerShell時隱藏自己的窗口、在PowerShell啟動其它進程時隱藏窗口、使用PowerShell隱藏其它進程的窗口三種方法,需要的朋友可以參考下
    2015-06-06
  • PowerShell小技巧之獲取域名whois信息

    PowerShell小技巧之獲取域名whois信息

    平常我們要查詢whois信息都是通過godaddy、name.com、萬網(wǎng)、新網(wǎng)等域名注冊商網(wǎng)站通過查詢頁面提交域名進行查詢,既慢又不能批量查詢,太費勁了,這里我就把我珍藏很久的一個PS function貢獻給大家,這個腳本支持140多種后綴的域名進行查詢。
    2014-10-10

最新評論

满洲里市| 分宜县| 夏津县| 深水埗区| 垫江县| 广汉市| 鄢陵县| 南木林县| 丰宁| 南开区| 读书| 揭东县| 敦煌市| 甘肃省| 永泰县| 达孜县| 望奎县| 松潘县| 临城县| 罗山县| 墨玉县| 诸暨市| 疏勒县| 麻阳| 海门市| 遂宁市| 台南市| 宜川县| 安图县| 开封市| 承德市| 平潭县| 厦门市| 永定县| 仙桃市| 潼南县| 师宗县| 米泉市| 西贡区| 肃北| 商洛市|