Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Hoe maak je een Lisp Macro Creëren
U kan groeien en de kracht van het Lisp programmeertaal breiden door het gebruik van macro's . Lisp macro een naam van toepassing zijn op een combinatie van bestaande onderdelen van het Lisp taal Lisp bibliotheken of functies die u schrijven naar een nieuwe taal functie die zal beoordelen als alle andere Lisp taal component te creëren . Macro's zijn een vorm van steno --- wanneer u een macro te evalueren , de tolk breidt de macro in de code het handvest , dan voert die code . Een voorbeeld van een Lisp macro die u kunt maken is een Fahrenheit naar Celsius temperatuur conversie utility . Dit voorbeeld toont hoe een macro een andere macro en een Lisp functie kan combineren . Wat je
Een computer met Common Lisp geïnstalleerd .
Need Toon Meer Aanwijzingen
1

Start de command line terminal door te klikken op de knop "Start " en klikken op " Run " menu-optie . Typ "command " in het invoerveld en klik op ' OK '. Kopen van 2

Start de Common Lisp interpreter door te typen " clisp " bij de opdrachtprompt . Druk op de toets " Enter " .
3

Type de code voor het eerste deel van de applicatie op het Lisp opdrachtprompt . Uw nieuwe macro bestaat uit een macro genaamd Ratio . De Defmacro commando maakt de macro , die de helling van het perceel van Celsius versus Fahrenheit bevat .

( Defmacro verhouding ( ) ( /5.0 9.0 ) ) op Twitter

Type 4 de code voor het tweede deel van de macro op het Lisp opdrachtprompt . De functie " diff " trekt 32 van de temperatuur in Fahrenheit

. ( Defun diff ( x ) ( - x 32.0 ) )
5

Typ de code voor het laatste deel van de macro op het Lisp opdrachtprompt . De macro " fc " aanvaardt de temperatuur in Fahrenheit , vermenigvuldigt deze met de ratio , vermenigvuldigt deze door " diff ", dan drukt het resultaat .

( Defmacro fc ( x ) ( * ( ratio) ( diff x ) ) ) op Twitter

Test 6 de macro door te typen " ( fc 98.6 ) " op het Lisp opdrachtprompt . De tolk moet afdrukken 37,0 , dat is 98,6 of lichaamstemperatuur in graden Celsius .

Previous: Next:
  Computer Programming Languages
·Hoe maak Codefragmenten Verkor…
·Hoe te Integers Verdeel Met Bi…
·Hoe Web User Control Close 
·Beveilig Coding Certification 
·De Methodes van Debugging Code…
·Hoe maak je een Advanced Diagn…
·Hoe maak je een Procedure in P…
·Wat is Msgina.dll ? 
·Hoe te Angles in QBasic Bereke…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Het Belang van Java Programming op het g…
·PHP IDE Vs . PHP Eclipse 
·Variabele Nummer Typen in VBA 
·Hoe te Mime Headers sturen 
·De geschiedenis van computerprogrammeurs…
·Struts vs Faces 
·Hoe maak je een string te zetten in een …
·Hoe te HashMap converteren naar Bean 
·Hoe de Blue Box Verwijder Rond Links in …
Copyright © Computer Kennis http://www.nldit.com