คำถามติดแท็ก weakly-typed

9
การหาคำอธิบายที่ชัดเจนเกี่ยวกับความขัดแย้งที่เห็นได้ชัดเกี่ยวกับภาษาที่พิมพ์อย่างอ่อน
ฉันคิดว่าฉันเข้าใจการพิมพ์ที่รัดกุมแต่ทุกครั้งที่ฉันมองหาตัวอย่างสำหรับการพิมพ์ที่อ่อนแอฉันจะพบตัวอย่างของภาษาการเขียนโปรแกรมที่บังคับ / แปลงชนิดโดยอัตโนมัติ ตัวอย่างเช่นในบทความนี้ชื่อTyping: Strong vs. Weak, Static vs. Dynamicบอกว่า Python นั้นถูกพิมพ์อย่างมากเพราะคุณได้รับการยกเว้นถ้าคุณพยายามที่จะ: หลาม 1 + "1" Traceback (most recent call last): File "", line 1, in ? TypeError: unsupported operand type(s) for +: 'int' and 'str' อย่างไรก็ตามสิ่งดังกล่าวเป็นไปได้ใน Java และใน C # และเราไม่พิจารณาว่าพวกเขาพิมพ์เพียงเล็กน้อยเพื่อสิ่งนั้น ชวา int a = 10; String b = …
178 c#  java  python  perl  weakly-typed 

17
C ถูกพิมพ์อย่างรุนแรงหรือไม่?
หากต้องการอ้างอิงWikipedia : ภาษาที่ใช้กันทั่วไปสองภาษาที่รองรับการแปลงโดยนัยหลายประเภทคือ C และ C ++ และบางครั้งก็อ้างว่าเป็นภาษาที่พิมพ์ไม่ชัดเจน อย่างไรก็ตามคนอื่น ๆ ให้เหตุผลว่าภาษาเหล่านี้มีข้อ จำกัด เพียงพอเกี่ยวกับวิธีผสมตัวถูกดำเนินการของประเภทต่างๆที่ทั้งสองควรถือเป็นภาษาที่พิมพ์อย่างรุนแรง มีคำตอบที่ชัดเจนกว่านี้หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.