Mostra notizie nelle discussioni
  • Avatar
    Scritto da
    Non Autenticato
    il 2008-12-19 19:37:00.0 alle 2008-12-19 19:37:00.0
    lispari
    come concatenare una lista di stringhe

    (defun strconc (strlist)
    (format nil "~{~a~ ~}" strlist))

    mi sembra strano che non ci sia una funzione già disponibile che lo faccia, magari senza ricorrere a un 800lb gorilla come format ma non la trovo

    c'è oppure no?
    • Avatar
      ☺
      Scritto da
      il 2008-12-19 21:39:00.0 alle 2008-12-19 21:39:00.0
      Trollate totali: 2348
      Re: lispari

      - Scritto da:
      > come concatenare una lista di stringhe
      >
      > (defun strconc (strlist)
      >   (format nil "~{~a~ ~}" strlist))
      >
      > mi sembra strano che non ci sia una funzione già
      > disponibile che lo faccia, magari senza ricorrere
      > a un 800lb gorilla come format ma non la
      > trovo
      >
      > c'è oppure no?


      ma per concatenare una lista di stringhe in lisp c'è bisogno di una funzione ad hoc? Deluso

      forse non ho capito bene, intendi una lista tipo

      struct ListaStringhe{
        char stringa[20];
        struct ListaStringhe *p_next;
      }
      


      ??

      capisco (in parte) che il lisp è un paradigma differente di programmazione, ma non esistono cicli iterativi??? Spiegami...
      • Avatar
        Scritto da
        Non Autenticato
        il 2008-12-19 22:35:00.0 alle 2008-12-19 22:35:00.0
        Re: lispari

        - Scritto da: Avve DeLarge
        >
        > - Scritto da:
        > > come concatenare una lista di stringhe
        > >
        > > (defun strconc (strlist)
        > >   (format nil "~{~a~ ~}" strlist))
        > >
        > > mi sembra strano che non ci sia una funzione già
        > > disponibile che lo faccia, magari senza
        > ricorrere
        > > a un 800lb gorilla come format ma non la
        > > trovo
        > >
        > > c'è oppure no?
        >
        >
        > ma per concatenare una lista di stringhe in lisp
        > c'è bisogno di una funzione ad hoc?
        > Deluso
        >
        > forse non ho capito bene, intendi una lista tipo
        >
        >
        > struct ListaStringhe{
        >   char stringa[20];
        >   struct ListaStringhe *p_next;
        > }
        > 

        >
        > ??
        >
        > capisco (in parte) che il lisp è un paradigma
        > differente di programmazione, ma non esistono
        > cicli iterativi???
        > Spiegami...

        fa paura già sentire uno che definisce i cicli "iterativi", come dire l'acqua bagnata
        • Avatar
          ☺
          Scritto da
          il 2008-12-19 22:43:00.0 alle 2008-12-19 22:43:00.0
          Trollate totali: 2348
          Re: lispari

          - Scritto da:
          >
          > - Scritto da: Avve DeLarge
          > >
          > > - Scritto da:
          > > > come concatenare una lista di stringhe
          > > >
          > > > (defun strconc (strlist)
          > > >   (format nil "~{~a~ ~}" strlist))
          > > >
          > > > mi sembra strano che non ci sia una funzione
          > già
          > > > disponibile che lo faccia, magari senza
          > > ricorrere
          > > > a un 800lb gorilla come format ma non la
          > > > trovo
          > > >
          > > > c'è oppure no?
          > >
          > >
          > > ma per concatenare una lista di stringhe in lisp
          > > c'è bisogno di una funzione ad hoc?
          > > Deluso
          > >
          > > forse non ho capito bene, intendi una lista tipo
          > >
          > >
          > > struct ListaStringhe{
          > >   char stringa[20];
          > >   struct ListaStringhe *p_next;
          > > }
          > > 

          > >
          > > ??
          > >
          > > capisco (in parte) che il lisp è un paradigma
          > > differente di programmazione, ma non esistono
          > > cicli iterativi???
          > > Spiegami...
          >
          > fa paura già sentire uno che definisce i cicli
          > "iterativi", come dire l'acqua
          > bagnata

          si c'hai anche ragione, però ciò non toglie che non mi hai risposto.
<softv>

Pagina generata in 57 millisecondi

Utenti attivi: 7 nell'ultimo minuto, 32 negli ultimi cinque minuti, 58 negli ultimi 15 minuti