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

PowerShell中定義多個(gè)變量并賦值的例子

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

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

小編看到的語(yǔ)句是這樣的:

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

大家來(lái)猜猜它是什么意思?

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

復(fù)制代碼 代碼如下:
c=a;a=b;b=c;

這里的c是新增加出來(lái)的一個(gè)變量。這樣看來(lái),PowerShell還真TMD強(qiáng)大??!

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

復(fù)制代碼 代碼如下:

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

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

小編還做了這樣一個(gè)測(cè)試:

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

相當(dāng)于是對(duì)照等號(hào)的前后,按順序逐個(gè)賦值。很好理解吧!再看看下面這個(gè):

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

哈哈,這個(gè)有趣了。前面是兩個(gè)變量,后面是三個(gè)值。那PowerShell會(huì)把它們?cè)趺崔k呢。根據(jù)結(jié)果所示,$a賦值了1,$b被當(dāng)成了數(shù)組,賦值了2和3。

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

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

復(fù)制代碼 代碼如下:
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中終止管道的方法,本文直接給出代碼實(shí)例,需要的朋友可以參考下
    2015-05-05
  • powershell常用命令大全

    powershell常用命令大全

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

    PowerShell入門(mén)教程之PowerShell有什么用?

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

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

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

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

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

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

    這篇文章主要介紹了PowerShell中定義多行字符串變量的方法,本文介紹PowerShell中如何定義一個(gè)跨多行的字符串變量,需要的朋友可以參考下
    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)資料,非常的詳細(xì),需要的朋友可以參考下
    2015-09-09
  • Powershell學(xué)習(xí)筆記--使用正則表達(dá)式查找文件

    Powershell學(xué)習(xí)筆記--使用正則表達(dá)式查找文件

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

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

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

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

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

最新評(píng)論

彝良县| 扎赉特旗| 嘉峪关市| 固始县| 石嘴山市| 塘沽区| 太湖县| 武汉市| 山丹县| 固原市| 安康市| 石嘴山市| 瓮安县| 衡山县| 翼城县| 蒙自县| 佛山市| 湘阴县| 鹰潭市| 建昌县| 景宁| 陆良县| 万盛区| 东阳市| 临西县| 广宁县| 辽宁省| 巢湖市| 康马县| 苍山县| 环江| 鸡东县| 大厂| 高唐县| 永登县| 博兴县| 和政县| 黄浦区| 峨眉山市| 临安市| 自贡市|