Thread View: pl.comp.lang.tcl
4 messages
4 total messages
Started by jerry
Mon, 17 Sep 2007 05:52
CONCAT a znak końca linii
Author: jerry
Date: Mon, 17 Sep 2007 05:52
Date: Mon, 17 Sep 2007 05:52
14 lines
1112 bytes
1112 bytes
Witam, Dlaczego sklejając łańcuchy za pomocą CONCAT wynikowy łańcuch nie zawiera znaku końca linii i powrotu karetki (\n\r), mimo że te znaki były doklejane. Np.: set str "PIERWSZA LINIA" set str [concat $str "\n\rDRUGA LINIA\n\r"] da w wyniku tekst "PIERWSZA LINIA DRUGA LINIA" ? Jak sklejać łańcuchy zawierające takie znaki? help...
Re: CONCAT a znak końca linii
Author: Stachu 'Dozzie' K.
Date: Mon, 17 Sep 2007 07:00
Date: Mon, 17 Sep 2007 07:00
21 lines
1366 bytes
1366 bytes
On 17.09.2007, jerry <jerry@niewazne.pl> wrote: > Witam, > > Dlaczego sklejając łańcuchy za pomocą CONCAT wynikowy łańcuch nie > zawiera znaku końca linii i powrotu karetki (\n\r), mimo że te znaki > były doklejane. Np.: > > set str "PIERWSZA LINIA" > set str [concat $str "\n\rDRUGA LINIA\n\r"] > > da w wyniku tekst "PIERWSZA LINIA DRUGA LINIA" > ? A czytałeś manuala do concat? Dlaczego nie czytałeś? > Jak sklejać łańcuchy zawierające takie znaki? > help... -- Secunia non olet. Stanislaw Klekot
Re: CONCAT a znak końca linii
Author: jerry
Date: Mon, 17 Sep 2007 07:32
Date: Mon, 17 Sep 2007 07:32
7 lines
1093 bytes
1093 bytes
> A czytałeś manuala do concat? Dlaczego nie czytałeś? zgubiła mnie rutyna, która kazała myśleć że CONCAT to w każdym języku CONCAT... znalazłem teraz APEND - powinno pomóc.
Re: CONCAT a znak końca linii
Author: Artur
Date: Mon, 17 Sep 2007 07:35
Date: Mon, 17 Sep 2007 07:35
32 lines
1973 bytes
1973 bytes
On 17 Sep., 07:52, jerry <je...@niewazne.pl> wrote:
> Witam,
>
> Dlaczego sklejając łańcuchy za pomocą CONCAT wynikowy łańcuch nie
> zawiera znaku końca linii i powrotu karetki (\n\r), mimo że te znaki
> były doklejane. Np.:
>
> set str "PIERWSZA LINIA"
> set str [concat $str "\n\rDRUGA LINIA\n\r"]
>
> da w wyniku tekst "PIERWSZA LINIA DRUGA LINIA"
> ?
>
> Jak sklejać łańcuchy zawierające takie znaki?
> help...
append str $drugalinia
lub trochę wolniej
set str $str$drugalinia
concat skleja listy a nie ciągi znaków.
dla list także lepiej jest używać w tym przypadku lappend niż concat
lappend list $drugielement
concat jest tylko przydatne jeśli chcemy połączyć dwie listy (a nie
dodać jeden element)
cat $lista1 $lista2
cat {1 2 3} {4 5 6}
Artur Trzewik
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads