Zobrazit plnou verzi příspěvku: spojenie dvoch (viacerych) textovyxh retazcov
vedel by mi niekto poradit, akym sposobom by sa dal zapisat lisp na spojenie dvoch, alebo viacerych textovych retazcov do jedneho textu.. Predstava je, ze by to fungovalo podobne ako lisp "KopirujText.LSP"
Vladimír Michl
08.11.2007, 14:32
Jestli vám jde opravdu jen o řetězce, pak je to funkce (strcat)
michaelflyer
09.11.2007, 07:36
Nič proti (strcat), ale keď napíšem jednoduchý lsp program:
(setq a príklad1 )
(setq b príklad2)
(setq x (strcat "a " "b"))
tak mi vypíše na príkazový riadok:
"a b"
Ale keď dám namiesto (strcat) (list), tak mi už napíše hodnotu "a" aj "b":
(príklad1 príklad2)
Je to síce v zátvorkách ale doteraz som si stým neporadil.
Vladimír Michl
09.11.2007, 08:14
Asi není potřeba podezírat základní funkce LISPu, že nefungují. Zřejmě zaměňujete řetězce (v uvozovkách) a symboly.
Funkce (list "a" "b") samozřejmě vrátí seznam řetězců ("a" "b"), tak jak má.
michaelflyer
09.11.2007, 09:29
Ospravedlňujem sa. Myslel som to trochu inak. Keď napíšem príkaz:
(setq x (strcat a b))
tak mi to vyhodí chybu:
; error: bad argument type: stringp 50
...potom už neviem ako by som to mal napísať...
pavelstyl
09.11.2007, 09:39
(setq a "príklad1 ") (setq b "príklad2") (setq x (strcat a b))
do x přiřadí "príklad1 príklad2"
Pavel Štyl
michaelflyer
09.11.2007, 10:13
Ja to nechápem... predtým mi to vyhadzovalo chybu a teraz... ... je to úplne v poriadku.
Ďakujem....
To je úplně normální, někdy stačí, když si před počítač stoupne silná osobnost. Počítač se lekne a začne se při naprosto stejném postupu práce chovat úplně jinak. To mám beze vší srandy mnohokrát osobně ověřeno!!!. Asi by to chtělo doplnit jako další postulát k Murphyho zákonům.
[QUOTE=Mrázek]To je úplně normální, někdy stačí, když si před počítač stoupne silná osobnost. Počítač se lekne a začne se při naprosto stejném postupu práce chovat úplně jinak. To mám beze vší srandy mnohokrát osobně ověřeno!!!..[/QUOTE]
Naprostý souhlas. Občas to kolegy dohání téměř k šílenství
Aniž byl do LISPu viděl, tak toto chování PC je naprosto ověřená věc. Jen nikdo neví jak to funguje .
michaelflyer
09.11.2007, 12:28
[QUOTE=Mrázek] To je úplně normální, někdy stačí, když si před počítač stoupne silná osobnost. Počítač se lekne a začne se při naprosto stejném postupu práce chovat úplně jinak. To mám beze vší srandy mnohokrát osobně ověřeno!!!. Asi by to chtělo doplnit jako další postulát k Murphyho zákonům.[/QUOTE]
No ja moc silná "osoba" nie som ...
[QUOTE=Mantlík][QUOTE=Mrázek]To je úplně normální, někdy stačí, když si před počítač stoupne silná osobnost. Počítač se lekne a začne se při naprosto stejném postupu práce chovat úplně jinak. To mám beze vší srandy mnohokrát osobně ověřeno!!!..[/QUOTE]
Naprostý souhlas. Občas to kolegy dohání téměř k šílenství [/QUOTE]
Taktiež s tým súhlasím. Niekedy dokonca stačí, keď dotyčný s problémom zatelefonuje a než dokončí, čo vlastne chce, tak sa PC ukľudní a začne fungovať ako má. :-)
Tak to moj PC je úplne iný frajer. Ten keď nefunguje tak ho naložím do auta, trochu ho povozím (najlepšie na trase firma-servis) a až potom začne fungovať tak, ako má. Naspäť je ale vhodné ísť inou trasou, aby nezistil, že sa už vraciam. Povedané slovami klasika " Aj ten počítač je len človek ... :-)