0Pricing
Helm Academy · บทเรียน

ตัวช่วยสตริงจากไลบรารี Sprig

upper, trunc, replace และฟังก์ชันอื่นๆ

ตัวช่วยสตริงจากไลบรารี Sprig เป็นบทเรียน Helm Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Helm Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน

เฮลม์รวมสปริกมาให้

นอกเหนือจากความสามารถในตัวของภาษา Go แล้ว เฮลม์ยังมาพร้อมไลบรารีสปริก ซึ่งมอบตัวช่วยจัดการสตริงสำเร็จรูปมากมายให้แม่แบบของคุณ 📚

การเปลี่ยนรูปแบบตัวพิมพ์

ใช้ตัวช่วยแปลงเป็นตัวพิมพ์ใหญ่และแปลงเป็นตัวพิมพ์เล็กเพื่อทำให้รูปแบบตัวพิมพ์เป็นมาตรฐาน ตัวช่วยเหล่านี้เหมาะสำหรับบังคับให้ป้ายกำกับหรือชื่อมีรูปแบบสอดคล้องกัน

{{ .Values.name | upper }}

การทำตัวพิมพ์แบบชื่อเรื่อง

ตัวช่วยรูปแบบชื่อเรื่องจะเปลี่ยนอักษรตัวแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่ เหมาะสำหรับสตริงที่แสดงผลในแมนนิเฟสต์

{{ "hello world" | title }}

จำกัดความยาวด้วยตัวช่วยตัด

ชื่อของคูเบอร์เนทีสมีความยาวสูงสุด 63 อักขระ ตัวช่วยตัดความยาวจะย่อสตริงเพื่อให้ชื่อที่สร้างขึ้นยังอยู่ภายในขีดจำกัดดังกล่าว

{{ .Values.name | trunc 63 }}

ตัดขีดท้ายออก

หลังจากตัดความยาวแล้ว ให้ใช้trimSuffixร่วมกับขีด เพื่อป้องกันไม่ให้ชื่อลงท้ายด้วยยัติภังค์เกินมา ซึ่งคูเบอร์เนทีสไม่ยอมรับ

{{ .Values.name | trunc 63 | trimSuffix "-" }}

แทนที่ส่วนย่อยของสตริง

ตัวช่วยแทนที่จะแทนที่ทุกตำแหน่งที่พบส่วนย่อยหนึ่งด้วยอีกส่วนหนึ่ง เหมาะสำหรับทำความสะอาดค่าที่ผู้ใช้ป้อน

{{ .Values.name | replace "_" "-" }}

ตัดช่องว่าง

ใช้ตัดช่องว่างเพื่อลบช่องว่างด้านหน้าและด้านหลัง ทำความสะอาดค่าที่มีช่องว่างหรือบรรทัดใหม่เกินมา

{{ .Values.token | trim }}

ตรวจสอบคำนำหน้า

ตัวช่วยhasPrefixจะส่งคืนค่า true เมื่อสตริงเริ่มต้นด้วยค่าที่กำหนด เหมาะสำหรับตรรกะแบบมีเงื่อนไขในแม่แบบ

{{ if hasPrefix "v" .Values.tag }}semver{{ end }}

การเชื่อมและการแยก

เปลี่ยนรายการให้เป็นสตริงด้วยตัวช่วยเชื่อม หรือแบ่งสตริงออกเป็นส่วน ๆ ด้วย splitList ทั้งสองตัวช่วยเชื่อมโยงรายการกับสตริงเข้าด้วยกัน

{{ .Values.hosts | join "," }}

การประกอบตัวช่วยจัดการสตริง

ตัวช่วยเหล่านี้เชื่อมต่อกันได้อย่างลงตัว ไปป์ไลน์เดียวสามารถเปลี่ยนชื่อเป็นตัวพิมพ์เล็ก ตัดความยาว แล้วตัดส่วนท้าย เพื่อให้ได้ป้ายกำกับทรัพยากรที่ถูกต้อง

{{ .Values.name | lower | trunc 53 | trimSuffix "-" }}

ค้นหาเพิ่มเติมในเอกสาร

สปริกมีตัวช่วยมากกว่าที่กล่าวมามาก เมื่อคุณต้องการแปลงค่า ให้ตรวจสอบเอกสารของสปริกก่อนเขียนตรรกะแบบกำหนดเอง

ตรวจสอบอย่างรวดเร็ว

ตัวช่วยใดทำให้ชื่อที่สร้างขึ้นมีความยาวไม่เกิน 63 อักขระของคูเบอร์เนทีส

ทบทวน

คุณได้สำรวจตัวช่วยจัดการสตริงของสปริก เช่น การแปลงเป็นตัวพิมพ์ใหญ่ การตัดความยาว การแทนที่ และการตัดช่องว่าง เชื่อมตัวช่วยเหล่านี้เพื่อปรับค่าต่าง ๆ ให้เป็น YAML ที่ถูกต้อง 🎉

คำถามที่พบบ่อย

บทเรียน “ตัวช่วยสตริงจากไลบรารี Sprig” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ตัวช่วยสตริงจากไลบรารี Sprig” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Helm Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ตัวช่วยสตริงจากไลบรารี Sprig”

upper, trunc, replace และฟังก์ชันอื่นๆ คุณปฏิบัติ Helm Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Helm Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Helm Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “ตัวช่วยสตริงจากไลบรารี Sprig” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Helm Academy นี้ได้ไหม

ได้ บทเรียน Helm Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ส่งค่าไปตามฟังก์ชันด้วย Pipe
  2. default, required และ quote
  3. ตัวช่วยสตริงจากไลบรารี Sprig
  4. เข้ารหัสด้วย b64enc, toYaml และ indent
← กลับไปที่ Helm Academy