การจัดระเบียบโค้ดเข้าไปในฟังก์ชัน

PowerShell:
การจัดระเบียบโค้ดเข้าไปในฟังก์ชัน

วิธีการ:

ลองเขียนฟังก์ชันเพื่อคำนวณผลรวมของสองตัวเลข ง่ายๆ แต่มันสาธิตจุดของเรา

function Add-Numbers {
    param (
        [int]$FirstNum,
        [int]$SecondNum
    )
    return $FirstNum + $SecondNum
}

# เรียกใช้ฟังก์ชันด้วย 5 และ 10
$sum = Add-Numbers -FirstNum 5 -SecondNum 10
Write-Output "ผลรวมคือ $sum"

ตัวอย่างผลลัพธ์:

ผลรวมคือ 15

การทำความเข้าใจลึกซึ้ง

ฟังก์ชันใน PowerShell, เช่นเดียวกับในภาษาส่วนใหญ่, เป็นข่าวเก่าแก่ ตั้งแต่ยุคของ Fortran เราได้เริ่มจัดระเบียบโค้ด ‘เพื่อไม่ให้ต้องสร้างล้อใหม่’ ทางเลือก? แน่นอน, สคริปต์หรือ cmdlets แต่พวกมันขาดความเกลี้ยงเกลาและความไวต่อบริบทของฟังก์ชันภายในสคริปต์

การใช้งาน? ฟังก์ชันอาจจะเรียบง่ายเช่นตัวอย่างของเราหรือซับซ้อนพร้อมการจัดการขอบเขต, การป้อนข้อมูลผ่านท่อ (pipeline) และอื่นๆ ลองดูที่ ฟังก์ชันขั้นสูง เช่นมีพารามิเตอร์ที่มีลักษณะเฉพาะ เช่น [Parameter(Mandatory=$true)] นี่คือรสชาติของความยืดหยุ่นของ PowerShell

ดูเพิ่มเติม