External RepresentationsAn important concept in Scheme is that of the  การแปล - External RepresentationsAn important concept in Scheme is that of the  ไทย วิธีการพูด

External RepresentationsAn importan

External Representations

An important concept in Scheme is that of the external representation of an object as a sequence of characters. For example, an external representation of the integer 28 is the sequence of characters `28', and an external representation of a list consisting of the integers 8 and 13 is the sequence of characters `(8 13)'.

The external representation of an object is not necessarily unique. The integer 28 also has representations `#e28.000' and `#x1c', and the list in the previous paragraph also has the representations `( 08 13 )' and `(8 . (13 . ( )))'.

Many objects have standard external representations, but some, such as procedures and circular data structures, do not have standard representations (although particular implementations may define representations for them).

An external representation may be written in a program to obtain the corresponding object (see Quoting).

External representations can also be used for input and output. The procedure read parses external representations, and the procedure write generates them. Together, they provide an elegant and powerful input/output facility.

Note that the sequence of characters `(+ 2 6)' is not an external representation of the integer 8, even though it is an expression that evaluates to the integer 8; rather, it is an external representation of a three-element list, the elements of which are the symbol + and the integers 2 and 6. Scheme's syntax has the property that any sequence of characters that is an expression is also the external representation of some object. This can lead to confusion, since it may not be obvious out of context whether a given sequence of characters is intended to denote data or program, but it is also a source of power, since it facilitates writing programs such as interpreters and compilers that treat programs as data or data as programs.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ภายนอกแทนแนวคิดสำคัญในโครงร่างเป็นที่ของการแสดงวัตถุภายนอกเป็นลำดับของอักขระ ตัวอย่างเช่น การแสดงภายนอกของจำนวนเต็ม 28 เป็นลำดับของอักขระ '28' และการแสดงภายนอกของรายการที่ประกอบด้วยจำนวนเต็ม 8 และ 13 ลำดับของอักขระ '(8 13)'.การแสดงของวัตถุภายนอกไม่จำเป็นต้องเฉพาะ จำนวนเต็ม 28 ยังมีแทน 'e28.000 #' และ '#x1c' และรายการในย่อหน้าก่อนหน้านี้มีการรับรอง ' (08 13)' และ '(8. (13 ( )))'.วัตถุจำนวนมากมีรับรองมาตรฐานภายนอก แต่ เช่นขั้นตอนและโครงสร้างข้อมูลแบบวงกลม ไม่รับรองมาตรฐาน (แม้ว่าจะใช้งานเฉพาะอาจกำหนดแทนสำหรับพวกเขา)การแสดงภายนอกอาจเขียนโปรแกรมเพื่อรับวัตถุที่สอดคล้องกัน (ดู Quoting)ยังสามารถใช้ภายนอกเป็นตัวแทนสำหรับการป้อนข้อมูลและ ขั้นตอนการอ่านวิเคราะห์ภายนอกแทน และการเขียนขั้นตอนสร้างพวกเขา ร่วมกัน พวกเขาให้สถานเอาท์พุตที่สง่างาม และมีประสิทธิภาพหมายเหตุว่า ลำดับของอักขระ '(+ 2 6)' ไม่ใช่การแสดงภายนอกของจำนวนเต็ม 8 แม้ว่าจะเป็นนิพจน์ที่ประเมินเป็นจำนวนเต็ม 8 ค่อนข้าง มันเป็นการแสดงภายนอกของรายการสามองค์ประกอบ องค์ประกอบที่มีสัญลักษณ์ + และจำนวนเต็ม 2 และ 6 ไวยากรณ์ของโครงการมีคุณสมบัติที่ว่า ลำดับใด ๆ ของอักขระที่เป็นนิพจน์เป็นการแสดงภายนอกของวัตถุบางอย่าง นี้สามารถนำไปสู่ความสับสน เนื่องจากมันอาจไม่ชัดเจนจากบริบทว่าลำดับของอักขระที่กำหนดเป็นการแสดงข้อมูลหรือโปรแกรม แต่ก็ยังเป็นแหล่งของพลังงาน เนื่องจากมันช่วยในการเขียนโปรแกรมเช่นล่ามและคอมไพเลอร์ที่รักษาโปรแกรมเป็นข้อมูลหรือโปรแกรม
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ภายนอกรับรองแนวคิดที่สำคัญในโครงการที่เป็นที่ของการแสดงภายนอกของวัตถุเป็นลำดับของตัวอักษร ยกตัวอย่างเช่นการแสดงภายนอกของจำนวนเต็ม 28 เป็นลำดับของตัวละคร `28 'และเป็นตัวแทนภายนอกของรายการที่ประกอบด้วยเลขที่ 8 และ 13 เป็นลำดับของตัวละคร` (8 13). การแสดงภายนอกของ วัตถุที่ไม่ซ้ำจำเป็นต้อง เลขที่ 28 นอกจากนี้ยังมีการแสดง `# e28.000 'และ` # x1c' และรายการในวรรคก่อนนอกจากนี้ยังมีแนวทาง `(08 13) 'และ` (8. (13. ()))'. หลายคน วัตถุที่มีการแสดงภายนอกมาตรฐาน แต่บางอย่างเช่นวิธีการและโครงสร้างข้อมูลแบบวงกลมไม่ได้มีการแสดงมาตรฐาน (แม้ว่าการใช้งานโดยเฉพาะอย่างยิ่งอาจจะกำหนดเป็นตัวแทนสำหรับพวกเขา). การแสดงภายนอกอาจจะเขียนในโปรแกรมที่จะได้รับวัตถุที่สอดคล้องกัน (ดู Quoting ). การแสดงภายนอกนอกจากนี้ยังสามารถใช้สำหรับการเข้าและส่งออก ขั้นตอนการอ่านวิเคราะห์การแสดงภายนอกและการเขียนขั้นตอนการสร้างพวกเขา ร่วมกันพวกเขาให้อินพุต / เอาต์พุตสิ่งอำนวยความสะดวกที่หรูหราและมีประสิทธิภาพ. โปรดทราบว่าลำดับของตัวอักษรชื่อ `(+ 2 6) 'ไม่ได้เป็นตัวแทนภายนอกของจำนวนเต็ม 8 ถึงแม้ว่ามันจะแสดงออกที่ประเมินจำนวนเต็ม 8; ค่อนข้างจะเป็นตัวแทนภายนอกของรายการที่สามองค์ประกอบองค์ประกอบของการที่เป็นสัญลักษณ์ + และเลขที่ 2 และไวยากรณ์ 6. โครงการมีทรัพย์สินที่ลำดับของตัวอักษรที่มีการแสดงออกใด ๆ นอกจากนี้ยังมีการแสดงภายนอกบาง วัตถุ. นี้สามารถนำไปสู่ความสับสนเพราะมันอาจจะไม่เป็นที่ชัดเจนออกไปจากบริบทว่าลำดับของตัวอักษรที่มีจุดมุ่งหมายเพื่อแสดงข้อมูลหรือโปรแกรม แต่มันก็ยังเป็นแหล่งที่มาของอำนาจเพราะมันอำนวยความสะดวกในการเขียนโปรแกรมเช่นล่ามและคอมไพเลอร์ที่รักษา โปรแกรมเป็นข้อมูลหรือข้อมูลกับโปรแกรม











การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: