返回介绍

方法 返回值

发布于 2024-01-08 20:55:54 字数 3781 浏览 0 评论 0 收藏 0

某些方法调用语句可以作为数值使用,例如 var a = int(1.2),我们知道右侧的 int(1.2) 会变成数字 1,那么这个 1 就被称为 int(1.2) 的返回值。

返回值其实就是一个方法的计算结果,在方法中使用 return 关键字表示返回值。

例如我们不再希望输出拼接结果方法直接显示输入框拼接的结果,而是将结果保存到某个变量中,则可以修改成这样:

func 输出拼接结果(左边的输入框, 右边的输入框):
    var 文字1 = 左边的输入框.text
    var 文字2 = 右边的输入框.text
    return 文字1 + 文字2

调用的地方写成:

var 拼接结果 = 输出拼接结果($LineEdit1, $LineEdit2)

[!note]

返回值也支持强类型语法,在参数列表的括号后面使用 -> 来表示返回值的类型:

func 输出拼接结果(左边的输入框, 右边的输入框) -> String:

return 结束方法的执行

因为 return 关键字表示方法的计算结果,当结果产生时方法就没必要继续执行了,所以 return 关键字还会停止方法的执行,就类似循环中的 break 语句:

func 输出拼接结果(左边的输入框, 右边的输入框):
    var 文字1 = 左边的输入框.text
    var 文字2 = 右边的输入框.text
    return 文字1 + 文字2
    print(文字1 + 文字2) # 这句 print 是永远不会执行的。

其实这个方法应该改名了,叫做“获取拼接结果”更合适。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文