วีดีโอ: การพิมพ์แบบไดนามิกหมายความว่าอย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
การพิมพ์แบบไดนามิก . การพิมพ์แบบไดนามิก : คุณสมบัติของภาษาที่ พิมพ์ เช็ค เป็น ดำเนินการส่วนใหญ่ในเวลาทำงาน ตัวแปร ถูกพิมพ์แบบไดนามิก เมื่อ พิมพ์ ของวัตถุนั้น จะ ชื่อ เป็น ไม่ได้ระบุไว้ในเวลารวบรวม โปรแกรม ถูกพิมพ์แบบไดนามิก ถ้าใช้อย่างน้อยหนึ่ง พิมพ์แบบไดนามิก ตัวแปร.
เมื่อพิจารณาถึงสิ่งนี้ อะไรคือความแตกต่างระหว่างภาษาที่พิมพ์แบบไดนามิกและภาษาที่พิมพ์แบบคงที่
อันดับแรก, แบบไดนามิก - ภาษาที่พิมพ์ ดำเนินการตรวจสอบประเภทที่รันไทม์ในขณะที่ ภาษาที่พิมพ์แบบคงที่ ดำเนินการตรวจสอบประเภทในเวลารวบรวม NS ความแตกต่าง โกหก ใน บรรทัดแรกของตัวอย่าง Java, int num; ซึ่งกำหนดประเภทข้อมูลของ num เป็น int
นอกจากนี้ โครงร่างถูกพิมพ์แบบไดนามิกหรือไม่ โครงการ เป็นภาษาโปรแกรมแบบกำหนดขอบเขตแบบคงที่ ซึ่งหมายความว่าการใช้ตัวแปรแต่ละครั้งจะสัมพันธ์กับการผูกศัพท์ที่ชัดเจนของตัวแปรนั้น ภาษาอื่น ๆ ที่มีประเภทแฝง (เรียกอีกอย่างว่าอ่อนแอ พิมพ์ หรือ พิมพ์แบบไดนามิก ภาษา) รวมถึง APL, Snobol และภาษาถิ่นอื่น ๆ ของ Lisp
ผู้คนยังถามว่าทำไมภาษาถึงพิมพ์แบบไดนามิก?
ข้อดีของ แบบไดนามิก - ภาษาที่พิมพ์ : สิ่งนี้ทำให้รอบการดีบักสั้นลงและยุ่งยากน้อยลงมาก ความล่าช้าที่แนะนำโดยขั้นตอนการคอมไพล์อาจทำให้เสียสมาธิและทำลายความคิดของคุณ แม้แต่ขั้นตอนการคอมไพล์ 10 วินาทีก็มักจะเพิ่มขึ้นเมื่อเวลาผ่านไป
เหตุใดจึงพิมพ์ Python แบบไดนามิก
Python การกำหนดตัวแปรจะแตกต่างจากภาษายอดนิยมบางภาษา เช่น c, c++ และ java ตัวอย่าง: ไม่อนุญาตให้เริ่มต้นค่าสตริงเป็นตัวแปร int และโปรแกรมจะไม่คอมไพล์ แต่ Python คือ พิมพ์แบบไดนามิก ภาษา. มันไม่รู้เรื่อง พิมพ์ ของตัวแปรจนกว่าจะรันโค้ด