मेरे पास ऐसा फ़ंक्शन है जो एक सूची लेता है जिसमें या तो दो या तीन तत्व होते हैं।मैं कैसे बता सकता हूं कि किसी सूची में तीसरी वस्तु है या नहीं?
;; expecting either ((a b c) d) or ((a b c) d e)
(define (has-third-item ls)
(if (null? (caddr ls))
false
true)
)
लेकिन इस कोड
mcar: expects argument of type <mutable-pair>; given()
(अशक्त? (Caddr ls)) अभिव्यक्ति पर
साथ विफल रहता है।
मैं भी
(eq? '() (caddr ls))
कोशिश की, लेकिन यह या तो काम नहीं किया। मैं कैसे बता सकता हूं कि कोई तीसरा आइटम है या नहीं?
बस उत्सुक। कृपया यह कौन सी भाषा है? –
भाषा योजना है – Kai