在tcl 中,过程末尾的返回和返回 1之间有什么区别吗? 在 tcl 中,过程末尾的返回和返回 1之间有什么区别吗?
Tclreturn
命令将只返回空字符串,如果你不告诉它返回任何其他内容。这三者都是完全相同的:
return
return ""
return {}
显然,return 1
是另一回事。
"return" 返回 none。 这不显示任何内容:
#!/usr/bin/tclsh
proc helloWorld {} {
return
}
puts [helloWorld]
"返回 1"返回值 1。 此显示 1:
#!/usr/bin/tclsh
proc helloWorld {} {
return 1
}
puts [helloWorld]