Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Deebot X12 OmniCyclone: lava grazie a FocusJet
Ecovacs Deebot X12 OmniCyclone: lava grazie a FocusJet
Il nuovo Deebot X12 OmniCyclone abbina un sistema di raccolta dello sporco senza sacchetto, un rullo di lavaggio esteso e la tecnologia FocusJet per intervenire più efficacemente sulle macchie più persistenti. Un robot completo e preciso che aiuta a tenere puliti i pavimenti di casa con il minimo sforzo
Narwal Flow 2: la pulizia di casa con un mocio a nastro
Narwal Flow 2: la pulizia di casa con un mocio a nastro
Narwal Flow 2 implementa un mocio a nastro che esegue una pulizia dettagliata del pavimento di casa, in abbinamento ad un potente motore di aspirazione della polvere: un prodotto ideale per gestire in autonomia e con grande efficacia le necessità di pulizia dei pavimenti di casa
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless
MSI FORGE GK600 TKL WIRELESS: switch lineari hot-swap, tripla connettività, display LCD e 5 strati di fonoassorbimento. Ottima in gaming, a 79,99 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-11-2007, 21:21   #1
Mezzelfo
Senior Member
 
L'Avatar di Mezzelfo
 
Iscritto dal: Mar 2002
Città: (MI)
Messaggi: 1111
[Lisp] Urgente! Funzioni che ritornano 2 valori

Ciao a tutti!
C'è qualcuno che conosce Lisp?

Ho installato cl-ppcre (http://www.weitz.de/cl-ppcre/)

Mi serve la funzione scan-to-strings
Quote:
scan-to-strings regex target-string &key start end sharedp => match, regs

Like SCAN but returns substrings of target-string instead of positions, i.e. this function returns two values on success: the whole match as a string plus an array of substrings (or NILs) corresponding to the matched registers. If sharedp is true, the substrings may share structure with target-string.
Però quello che mi serve è il secondo valore che ritorna, l'array con le sottostringhe. Come faccio ad utilizzarlo?
Se faccio ad esempio
(list (cl-ppcre:scan-to-strings "REGEX" "STRINGA"))
Ottengo
("STRINGA")
Senza nessuna traccia dell'array, che viene tranquillamente stampato a video dall'interprete se lancio
Codice:
(cl-ppcre:scan-to-strings "REGEX" "STRINGA")
"STRINGA" ;
#("SOTTOSTRINGA1" "SOTTOSTRINGA2" "ECC")
Grazie
Mezzelfo è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2007, 22:00   #2
Mezzelfo
Senior Member
 
L'Avatar di Mezzelfo
 
Iscritto dal: Mar 2002
Città: (MI)
Messaggi: 1111
Trovato:
multiple-value-bind
Ora vediamo cerchiamo come si usano i vector.
Mezzelfo è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2007, 00:26   #3
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Cerca nella rete "Pratical Common Lisp", e' gratuito, fatto molto bene (perlomeno secondo il mio profano parere) e copre un po' di tutto. Oltre a questo dedica interi capitoli ad esempi pratici affatto banali: tra gli altri spiega come costruire passo-passo un framework per gli unit test, un server shoutcast e un filtro spam.
Che interprete/compilatore stai usando ?
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 11-11-2007, 01:12   #4
Mezzelfo
Senior Member
 
L'Avatar di Mezzelfo
 
Iscritto dal: Mar 2002
Città: (MI)
Messaggi: 1111
Grazie dell'info.
Sto usando clisp.
Mezzelfo è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Ecovacs Deebot X12 OmniCyclone: lava grazie a FocusJet Ecovacs Deebot X12 OmniCyclone: lava grazie a Fo...
Narwal Flow 2: la pulizia di casa con un mocio a nastro Narwal Flow 2: la pulizia di casa con un mocio a...
Tastiera gaming MSI GK600 TKL: switch hot-swap, display LCD e tre modalità wireless Tastiera gaming MSI GK600 TKL: switch hot-swap, ...
DJI Osmo Pocket 4: la gimbal camera tascabile cresce e ha nuovi controlli fisici DJI Osmo Pocket 4: la gimbal camera tascabile cr...
Sony INZONE H6 Air: il primo headset open-back di Sony per giocatori Sony INZONE H6 Air: il primo headset open-back d...
SSD troppo cari? La soluzione alla crisi...
Anteprima mondiale Hyundai IONIQ 3: segm...
Fintool sbarca su Microsoft 365: arrivan...
Hanno chiesto 1 dollaro per salvare un M...
Arriva AgentExchange, il marketplace di ...
Blizzard fa chiudere Turtle WoW: perché ...
Claude Desktop e la modifica silenziosa ...
Blue Origin ha mostrato gli interni del ...
Linux alla pari di Windows in gioco: con...
Il rientro del secondo stadio del razzo ...
Il controller ufficiale Microsoft per Xb...
DJI Power 1000 Mini: la power station da...
IT Wallet sempre più aperto: in a...
Samsung pronta alla svolta: il Galaxy S2...
Segway Navimow i206 AWD, il robot taglia...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:41.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v