| Home  | Otthon  | Hardver  | Hálózat  | Programozás  | Szoftver  | Hibaelhárítás  | Systems  |   
Programozás  
  • C /C + + programozási

  • Computer Programozási Nyelvek

  • Delphi programozási

  • Java programozási

  • JavaScript programozás

  • PHP /MySQL programozás

  • Perl

  • Python programozás

  • Ruby programozási

  • Visual Basics programozás
  •  
    Számítógépes ismeretek >> Programozás >> Computer Programozási Nyelvek >> Content
    Hogyan hozzunk létre egy Lisp Makró
    Akkor növekszik , és kiterjeszti a hatalom a Lisp programozási nyelv segítségével a makrókat. Lisp makrók vonatkozik a nevet kombinációja létező része a Lisp programozási nyelv , Lisp könyvtárak vagy függvényeket írni , hogy hozzon létre egy új nyelvet, funkció, amely értékelni fogja, mint bármely más Lisp nyelvi része . Makrók egyfajta rövidített --- ha értékeli a makró , a tolmács bővíti a makrót a kódot is magában foglalja , akkor végrehajtja a kódot . Egy példa a Lisp makrót létrehozhat egy Fahrenheit Celsius hőmérséklet konverziós segédprogram . Ez a példa azt mutatja, hogy a makró össze egy makro-és a Lisp funkciót. Ez az, amire szüksége van
    Számítógép Common Lisp telepített .
    Show More utasítások
    1

    Indítsa el a parancssorban terminál kattintson a "Start" gombra, és kattintson a " Run " menüpontot. Írja be "parancs " a beviteli mezőbe , majd kattintson az "OK."
    2

    Indítsa el a Common Lisp tolmács beírja " clisp " a parancssorba . Nyomja meg az "Enter" gombot .
    3

    Írja be a kódot az első része az alkalmazás , a Lisp parancsot . Az új makro áll egy másik makró nevű arány . A Defmacro parancs létrehozza a makró, amely a lejtőn a telek Celsius szemben Fahrenheit .

    ( Defmacro arány ( ) ( /5,0 9,0 ) )
    4

    Írja be a kódot a második része a makró a Lisp parancssorba . A funkció " diff " kivonja 32 a hőmérséklet Fahrenheit .

    ( Defun diff ( x ) ( - x 32,0 ) )
    5

    Írja be a kódot az utolsó része a makrót a Lisp parancssorba . A makró " fc " elfogadja a hőmérséklet Fahrenheit , megsokszorozza azt az arányt , megszorozza a " diff ", majd kiírja az eredményt.

    ( Defmacro fc ( x ) ( * ( arány) ( diff x ) ) )
    6

    Tesztelje a makró gépelés " ( fc 98,6 ) " a Lisp parancsot . A tolmács kell nyomtatni 37,0 , ami 98,6 vagy testhőmérséklet Celsius fokban .

    Previous :

    next :
      Kapcsolódó cikkek
    ·Hogyan lehet eltávolítani egy üres sort egy SQL Text…
    ·Hogyan változtassuk meg a láthatóságát a WPF rács…
    ·Hogyan hívni JavaScript funkciót Python 
    ·Hogyan kell alkalmazni a gyámság Illinois 
    ·Hogyan használjuk a Google Maps -ben C # 
    ·Hogyan lehet megszabadulni a AppleScript hibák 
    ·Hogyan lehet megnyitni a MIME fájlok Outlook 2007 
    ·PowerShell Windows 7 bemutatója 
    ·API jellemzői 
    ·Hogyan lehet átalakítani Hex decimálisra MIPS 
      Kiemelt cikkek
    ·Hogyan kell a páratlan számok Python 
    ·Hogyan használjuk Java vektorok 
    ·Hogyan tiltsuk le a Microsoft ActiveSync 
    ·Hogyan rendezése az utolsó név betűrendben Python 
    ·Hogyan lehet átalakítani Hex a tizedesjegyek VB.NET 
    ·Hogyan lehet csatlakozni egy Oracle adatbázis Perl 
    ·Hogyan kell tanulni a STL Könyvtár 
    ·Hogyan lehet átalakítani egy üres karakterláncot a …
    ·Hogyan formázza a megfelelő karakterlánc Név VB 
    ·Hogyan lehet átalakítani a ByteArray OutputStream egy…
    Copyright © Számítógépes ismeretek http://hu.wingwit.com