01/06/2011, 06:36
salut,
imaginons que tu es:
le chemin de truc sera ::machin::truc
alors que
le chemin de truc sera ::truc
Citation :Par contre, je ne comprends pas l'intérêt des "::" devant le nom du namespace lors du namespace eval.sur ce coup la il a raison de mettre les :: , le namespace que tu crées n'est pas forcément chargé dans le namespace global, tout dépend ou tu le source. Avec l'ajout des :: tu es sure qu'il soit chargé, dans tous les cas, dans le namespace global
imaginons que tu es:
tcl
namespace eval machin {
namespace eval truc {
...
}
}
le chemin de truc sera ::machin::truc
alors que
tcl
namespace eval machin {
namespace eval ::truc {
...
}
}
le chemin de truc sera ::truc