LISP - Hằng số
Trong LISP, hằng là các biến không bao giờ thay đổi giá trị của chúng trong quá trình thực thi chương trình. Hằng số được khai báo bằng cách sử dụngdefconstant xây dựng.
Thí dụ
Ví dụ sau đây cho thấy việc khai báo một hằng số toàn cục PI và sau đó sử dụng giá trị này bên trong một hàm có tên là area-circle tính diện tích của một hình tròn.
Các defun cấu trúc được sử dụng để xác định một hàm, chúng ta sẽ xem xét nó trong Functions chương.
Tạo một tệp mã nguồn mới có tên main.lisp và nhập mã sau vào đó.
(defconstant PI 3.141592)
(defun area-circle(rad)
(terpri)
(format t "Radius: ~5f" rad)
(format t "~%Area: ~10f" (* PI rad rad)))
(area-circle 10)
Khi bạn nhấp vào nút Execute hoặc gõ Ctrl + E, LISP sẽ thực thi nó ngay lập tức và kết quả trả về là.
Radius: 10.0
Area: 314.1592