พื้นฐานการแทรกข้อความในสตริง
ฝังค่าไว้โดยตรงภายในค่าคงที่สตริง
พื้นฐานการแทรกข้อความในสตริง เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- พื้นฐานการแทรกข้อความในสตริง
- การจัดรูปแบบตัวเลขในสตริง
- ค่าคงที่สตริงหลายบรรทัด
- การแทรกข้อความในสตริงแบบกำหนดเอง