На официальном веб-сайте Tcl есть некоторая документация по функциям (процедурам), которая может помочь вам на https://www.tcl.tk/man/tcl/TclCmd/proc.htm.
Процедура без аргументов
Если вам не нужны какие-либо аргументы, вот как написать процедуру, которую вы хотите:
proc funcNameNoArgs {} {
puts "Hello from funcNameNoArgs"
}
И вы можете назвать это следующим образом:
funcNameNoArgs
Процедура с аргументами
Теперь допустим, вам нужны аргументы в будущем. Вот способ написать это предисловие в TCL:
proc funcNameWithArgs {arg1 arg2 arg3} {
puts "Hello from funcNameWithArgs "
}
Вы можете вызвать эту функцию, выполнив:
funcName arg1 arg2 arg3
Вот код, который вы можете попробовать!
Не забудьте определить функции, прежде чем вызывать их, иначе вы получите ошибку.
Попробуйте скопировать и вставить этот код в ваш интерпретатор, чтобы начать и поиграть с ним:
proc funcNameNoArgs {} {
puts "Hello from a function with no arguments"
}
funcNameNoArgs
proc funcNameWithArgs {arg1 arg2 arg3} {
puts "Hello from a function with 3 arguments"
puts $arg1
puts $arg2
puts $arg3
}
funcNameWithArgs "Argument 1" "Argument 2" "Argument 3"