PowerShell:
การทำงานร่วมกับ TOML

วิธีการ:

ใน PowerShell ไม่มี cmdlet อย่างเป็นธรรมชาติที่จะแยกส่วน TOML คุณจะใช้โมดูลหรือแปลง TOML เป็น JSON ด้วยเครื่องมือเช่น toml-to-json ถ้าคุณต้องการทำงานกับ PowerShell นี่คือวิธีทำด้วยโมดูลจินตนาการ PowerShellTOML:

# ขั้นแรก ติดตั้งโมดูล (จินตนาการเพื่อการสาธิต)
Install-Module PowerShellTOML

# นำเข้าไฟล์ TOML
$config = Import-TomlConfig -Path './config.toml'

# เข้าถึงค่า
Write-Output $config.database.server

# เนื้อหา TOML ตัวอย่างใน 'config.toml':
# [database]
# server = "192.168.1.1"
# ports = [ 8001, 8001, 8002 ]
# connection_max = 5000

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

ลงลึก

TOML ถูกสร้างโดย Tom Preston-Werner ผู้ร่วมก่อตั้ง GitHub เป็นทางเลือกที่ง่ายกว่า XML และ YAML สำหรับไฟล์การตั้งค่า รุ่นแรกปรากฏในปี 2013 TOML สามารถเปรียบเทียบกับ JSON แต่ออกแบบมาเพื่อให้เป็นมิตรกับมนุษย์มากขึ้น ทำให้เป็นตัวเลือกที่ดีสำหรับการตั้งค่าที่ดูแลโดยผู้คน ทางเลือกอื่น ๆ ประกอบด้วย YAML, JSON และ XML

ในแง่ของการดำเนินการ โมดูล PowerShell สำหรับ TOML จะเป็น wrapper รอบ ๆ ไลบรารี่ TOML ที่เขียนในภาษาที่มุ่งเน้นประสิทธิภาพมากขึ้นเช่น C#. PowerShell ไม่มีการสนับสนุนในตัวสำหรับ TOML ซึ่งเป็นเหตุผลว่าทำไมโมดูลดังกล่าวจึงเป็นสิ่งจำเป็นในการทำงานกับรูปแบบ TOML ได้อย่างสะดวก

ดูเพิ่มเติม