How to resolve the algorithm Case-sensitivity of identifiers step by step in the Common Lisp programming language

Published on 12 May 2024 09:40 PM

How to resolve the algorithm Case-sensitivity of identifiers step by step in the Common Lisp programming language

Table of Contents

Problem Statement

Three dogs (Are there three dogs or one dog?) is a code snippet used to illustrate the lettercase sensitivity of the programming language. For a case-sensitive language, the identifiers dog, Dog and DOG are all different and we should get the output: For a language that is lettercase insensitive, we get the following output:

Let's start with the solution:

Step by Step solution about How to resolve the algorithm Case-sensitivity of identifiers step by step in the Common Lisp programming language

Source code in the common programming language

CL-USER> (let* ((dog "Benjamin") (Dog "Samba") (DOG "Bernie"))
	   (format nil "There is just one dog named ~a." dog))
; in: LAMBDA NIL
;     (LET* ((DOG "Benjamin") (DOG "Samba") (DOG "Bernie"))
;       (FORMAT NIL "There is just one dog named ~a." DOG))
; 
; caught STYLE-WARNING:
;   The variable DOG is defined but never used.
; 
; caught STYLE-WARNING:
;   The variable DOG is defined but never used.
; 
; compilation unit finished
;   caught 2 STYLE-WARNING conditions
"There is just one dog named Bernie."


  

You may also check:How to resolve the algorithm SHA-1 step by step in the ARM Assembly programming language
You may also check:How to resolve the algorithm Remove lines from a file step by step in the PureBasic programming language
You may also check:How to resolve the algorithm Towers of Hanoi step by step in the Quackery programming language
You may also check:How to resolve the algorithm Find the intersection of a line with a plane step by step in the 11l programming language
You may also check:How to resolve the algorithm Arithmetic/Complex step by step in the JavaScript programming language