我是靠谱客的博主 活力大侠,最近开发中收集的这篇文章主要介绍lua中的点和冒号调用函数的用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

先说结论

点号需要显示的传递对象
冒号可以省略第一个参数,这个参数就是指向调用者本身,类似c++中的this。

示例:

--[[
/* ====================================================
#
Copyright (C)2021 All rights reserved.
#
#
Author
: xxx
#
Email
: xxx@gmail.com
#
File Name
: 1.lua
#
Last Modified : 2021-02-25 15:10
#
Description
:
#
# ====================================================*/
--]]
car = {price = 10000, color = "black"}
-- .和:号定义与调用
function car.show_price(t_car)
print(t_car.price)
end
function car:show_price()
print(self.price)
end
function car.change_color(t_car,new_color)
t_car.color = new_color
end
function car:change_color(new_color)
self.color = new_color
end
-- 调用
car.show_price(car)
car:show_price()
car.change_color(car,"red")
print(car.color)
car:change_color("yellow")
print(car.color)

运行结果:

10000
10000
red
yellow

最后

以上就是活力大侠为你收集整理的lua中的点和冒号调用函数的用法的全部内容,希望文章能够帮你解决lua中的点和冒号调用函数的用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部