ExampleLet us write a simple macro named setTo10, which will take a nu การแปล - ExampleLet us write a simple macro named setTo10, which will take a nu ไทย วิธีการพูด

ExampleLet us write a simple macro

Example
Let us write a simple macro named setTo10, which will take a number and set its value to 10.
Create new source code file named main.lisp and type the following code in it.
(defmacro setTo10(num)
(setq num 10)(print num))
(setq x 25)
(print x)
(setTo10 x)
When you click the Execute button, or type Ctrl+E, LISP executes it immediately and the result returned is:
25
10
LISP - Variables
In LISP, each variable is represented by a symbol. The variable's name is the name of the symbol and it is stored in the storage cell of the symbol.
Global Variables
Global variables have permanent values throughout the LISP system and remain in effect until a new value is specified.
Global variables are generally declared using the defvar construct.
For example
(defvar x 234)
(write x)
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ตัวอย่างให้เราเขียนแมโคอย่างง่ายชื่อ setTo10 ซึ่งจะใช้ตัวเลข และตั้งค่าเป็น 10สร้างแฟ้มรหัสแหล่งที่มาใหม่ที่ชื่อ main.lisp และพิมพ์รหัสต่อไปนี้ในนั้น(defmacro setTo10(num)(น้ำ setq 10) (พิมพ์น้ำ))(setq x 25)(พิมพ์ x)(setTo10 x)เมื่อคุณคลิกปุ่มดำเนิน หรือพิมพ์ Ctrl + E, LISP ดำเนินการได้ทันที และเป็นผลลัพธ์ที่ส่งคืน:2510LISP - ตัวแปรใน LISP แต่ละตัวแปรจะแสดง ด้วยสัญลักษณ์ ชื่อของตัวแปรเป็นชื่อของสัญลักษณ์ และจะถูกเก็บไว้ในช่องเก็บของสัญลักษณ์ตัวแปรส่วนกลางตัวแปรส่วนกลางมีค่าถาวรทั่วทั้งระบบ LISP และยังคงมีผลจนกว่าจะมีระบุค่าใหม่จะประกาศตัวแปรส่วนกลางโดยทั่วไปจะใช้สร้าง defvarตัวอย่างเช่น(defvar x 234)(เขียน x)
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ตัวอย่าง
ให้เราเขียนแมโครง่ายชื่อ setTo10 ซึ่งจะใช้เวลาจำนวนและการตั้งค่าในการ 10.
สร้างแหล่งรหัสไฟล์ชื่อ main.lisp ใหม่และพิมพ์รหัสต่อไปในนั้น.
(defmacro setTo10 (NUM)
(setq NUM 10) (พิมพ์ NUM))
(setq x 25)
(พิมพ์ x)
(setTo10 x)
เมื่อคุณคลิกที่ปุ่มดำเนินการหรือพิมพ์ Ctrl + E, LISP ดำเนินการได้ทันทีและผลที่ได้กลับมาคือ
25
10
LISP - ตัวแปร
ใน LISP แต่ละ ตัวแปรจะถูกแทนด้วยสัญลักษณ์ ชื่อของตัวแปรคือชื่อของสัญลักษณ์และมันจะถูกเก็บไว้ในมือถือจัดเก็บสัญลักษณ์.
ตัวแปรทั่วโลก
ตัวแปรทั่วโลกมีค่าที่ถาวรทั่วทั้งระบบเสียงกระเพื่อมและยังคงมีผลจนกว่าค่าใหม่ที่ระบุไว้.
ตัวแปรทั่วโลกมีการประกาศโดยทั่วไปใช้ defvar สร้าง.
ตัวอย่างเช่น
(defvar x 234)
(เขียน x)
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ตัวอย่างเช่นให้เราเขียนง่ายแมโคร ชื่อ setto10 ซึ่งจะใช้จำนวนและค่าชุดของ 10สร้างใหม่รหัสแหล่งที่มาและไฟล์ชื่อ main.lisp พิมพ์รหัสต่อไปนี้ใน( defmacro setto10 ( สี )( setq NUM 10 ) ( พิมพ์สี ) )( setq x 25 )( พิมพ์ X )( setto10 X )เมื่อคุณคลิกที่ปุ่มดำเนินการหรือพิมพ์ Ctrl + E , อ้อแอ้รันทันที และผลที่กลับมาคือ :2510อ้อแอ้ - ตัวแปรไม่ชัดในแต่ละตัวแปรจะถูกแทนด้วยสัญลักษณ์ ชื่อของตัวแปรเป็นชื่อของสัญลักษณ์และมันจะถูกเก็บไว้ในที่เก็บมือถือของสัญลักษณ์ตัวแปรทั่วโลกตัวแปรทั่วโลกมีมูลค่าถาวรทั่วระบบไม่ชัดและยังคงมีผลจนกว่าค่าใหม่ที่ระบุไว้ตัวแปรทั่วโลกโดยทั่วไปจะประกาศใช้ defvar สร้างตัวอย่างเช่น( defvar x 234 )( เขียน x )
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: