cuốn sách gpt4 ai đã làm

lisp - Điểm khác biệt giữa mỗi nhược điểm của LISP là gì?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 19:04:30 29 4
mua khóa gpt4 Nike

Đây là kết quả đầu ra cho các kết hợp tham số nhược điểm khác nhau. Mình mới bắt đầu học lisp. Ai đó có thể giúp tôi hiểu điều này?

Phá vỡ 80 [81]> (TIÊU DÙNG '(A) 'B) 
((A) .B)
Phá vỡ 80 [81]> (TIÊU DÙNG '(A) '(B))
((A) B)
Phá vỡ 80 [81]> (TIÊU DÙNG 'A' B)
(A.B)
Phá vỡ 80 [81]> (TIÊU DÙNG 'A '(B))
(AB)
Phá vỡ 80 [81]>

câu trả lời hay nhất

nhược điểm Một hàm luôn thực hiện điều tương tự: nó tạo ra mộtđơn vị khuyết điểm. Một ô khuyết điểm là một cặp. Bạn có thể sử dụng xe hơi Để lấy phần tử đầu tiên của cặp, hãy sử dụng cdr Lấy phần tử thứ hai.

viếtCác ô văn bản mà bạn có thể tham chiếu và sử dụng các ký hiệu(x.y),TRONGx Đúngxe hơiy Đúng cdr. Sử dụng ký hiệu này, bạn có thể viết ví dụ của mình như sau (nhưng đừng tin lời tôi, hãy thử nó trong REPL):

> '((A) . B ) ;=> ((A) . B)
> '((A) . (B)) ;=> ((A) B)
> '( A . B ) ;=> (A . B)
> '( A . (B)) ;=> (AB)

Nhưng tại sao kết quả của trường hợp thứ hai và thứ tưInCách làm có khác với những gì chúng tôi đã viết không? ô khuyết điểm có các quy ước in đặc biệt vì chúng tôi sử dụng ô khuyết điểm để triển khai danh sách được liên kết.

đọc14.1.2 Nhược điểm dưới dạng danh sáchCụ thể, một danh sách là một ô khuyết điểm có ô tô là thành phần đầu tiên của danh sách và cdr là phần còn lại của danh sách (nghĩa là một danh sách khác). điều này có nghĩa là danh sách (1 2 3) VÀ (sử dụng ký hiệu dấu chấm văn bản)(1 . (2 . (3 . nil))) như nhau. Bạn có thể thử điều này trong REPL:

> '(1 . (2 . (3 . nil))) ;=> (1 2 3)

Đây là quy ước in (và nhập) rất hữu ích cho một ngôn ngữ cơ bản như danh sách. Tôi cũng đã viết thêm về điều này trong câu trả lời của mình cho các câu hỏi khác:

Giới thiệu về lisp - Nhược điểm của từng LISP là gì? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/25926911/

29 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress