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

พื้นฐานการแทรกข้อความในสตริง

ฝังค่าไว้โดยตรงภายในค่าคงที่สตริง

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

String Interpolation คืออะไร

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

let name = "Alice"
let greeting = "Hello, \(name)!"
print(greeting)

การฝังตัวเลข

คุณสามารถแทรกค่าใดก็ได้ ไม่ใช่เฉพาะสตริงเท่านั้น โดย Swift จะแปลงค่านั้นเป็นข้อความโดยอัตโนมัติ

let age = 30
print("You are \(age) years old.")

การแทรกนิพจน์

คุณสามารถฝังนิพจน์ทั้งชุดไว้ในวงเล็บได้ โดย Swift จะประเมินนิพจน์ก่อน แล้วจึงแทรกผลลัพธ์

let a = 7
let b = 3
print("Sum is \(a + b)")

การแทรกค่าหลายตำแหน่ง

สตริงหนึ่งรายการอาจมีการแทรกค่าหลายตำแหน่ง โดยผสมข้อความคงที่กับค่าแบบไดนามิกได้อย่างอิสระ

let item = "apple"
let count = 4
print("I have \(count) \(item)s")

การแทรกค่าบูลีน

ค่าบูลีนจะถูกแทรกเป็นคำว่า true หรือ false

let isReady = true
print("Ready: \(isReady)")

การเรียกเมธอดภายในการแทรกค่า

คุณสามารถเรียกฟังก์ชันหรือเมธอดภายในวงเล็บได้ โดยจะแทรกค่าที่ฟังก์ชันหรือเมธอดนั้นคืนมา

let word = "swift"
print("Uppercased: \(word.uppercased())")

การแทรกค่าที่คำนวณแล้ว

การแทรกค่ามีประโยชน์อย่างมากสำหรับรายงาน เพราะคุณสามารถคำนวณค่าในบรรทัดเดียวแล้วนำเสนอไว้ในประโยคได้

let price = 19.99
let quantity = 3
print("Total: \(price * Double(quantity))")

การแทรกค่ากับคอลเลกชัน

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

let scores = [10, 20, 30]
print("Scores: \(scores)")

ค่าทางเลือกในการแทรกค่า

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

let nickname: String? = "Ace"
print("Nickname: \(nickname ?? "none")")

การสร้างสตริงตามลำดับ

คุณสามารถใช้การแทรกค่าร่วมกับการต่อสตริงหรือการสะสมค่า เพื่อประกอบเป็นผลลัพธ์ที่ยาวขึ้นได้

var report = ""
for i in 1...3 {
    report += "Line \(i)\n"
}
print(report)

การแทรกค่ากับการต่อสตริง

โดยทั่วไปการแทรกค่าจะสะอาดกว่าการนำสตริงมาต่อกันด้วย + โดยเฉพาะเมื่อต้องผสมค่าหลายชนิด เพราะไม่จำเป็นต้องแปลงค่าด้วยตนเอง

let user = "Bea"
let visits = 5
print("\(user) visited \(visits) times")

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

ทบทวนรูปแบบไวยากรณ์ของการแทรกค่า

ทบทวน: การแทรกค่าในสตริงพื้นฐาน

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

let user = "Cy"
let items = 2
print("\(user) bought \(items) items for \(items * 5) dollars")

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

บทเรียน “พื้นฐานการแทรกข้อความในสตริง” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “พื้นฐานการแทรกข้อความในสตริง”

ฝังค่าไว้โดยตรงภายในค่าคงที่สตริง คุณปฏิบัติ Swift Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

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

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

บทเรียน “พื้นฐานการแทรกข้อความในสตริง” ใช้เวลานานแค่ไหน

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

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

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

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

  1. พื้นฐานการแทรกข้อความในสตริง
  2. การจัดรูปแบบตัวเลขในสตริง
  3. ค่าคงที่สตริงหลายบรรทัด
  4. การแทรกข้อความในสตริงแบบกำหนดเอง
← กลับไปที่ Swift Academy