Domanda

Questo dovrebbe essere facile per qualcuno ...

Ho avuto una funzione in uno script TCL chiamato unwrap. Modificandolo, mi resi conto che non è più bisogno di passare args.

Così ho cambiato in

unwrap {} {
...
}

Ora, quando lo chiamo io, senza args, cioè:.

unwrap

ottengo un errore di invalid command unwrap

Idee? Come faccio a formattare correttamente una funzione TCL senza args?

Ho cercato di usare questo riferimento, che ha mostrato una chiamata identico al mio:
http://users.belgacom.net/bruno.champagne/tcl.html

E 'la pagina corretta?

Cordiali saluti, rimuovendo il codice interno e inserendolo nel punto delle opere di chiamata, quindi so il suo solo la mia sintassi, non il codice funzione stessa.

Grazie in anticipo!

È stato utile?

Soluzione

È dimenticato il proc

proc unwrap {} {
}

Ciò che probabilmente è successo nel vostro interprete è stato che si è definito unwrap con args prima, e poi, quando si è dimenticato il proc la seconda volta, non ha ottenuto un errore b / c l'interprete solo pensato che stessi chiamando unwrap stesso (invece di ridefinire esso, che è quello che si voleva).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top