原文:Lua 基础:调用函数时用点号还是用冒号

本文转载于:http: www.benmutou.com archives .初学者最易混乱Top 调用函数时用点号还是用冒号 我们来看看下面的两句代码: 对于初次接触Lua的朋友来说,这简直就是噩梦,为嘛函数的调用有两种形式,是让我们随便挑的意思吗 这两种形式是有区别的,区别很大,但只有一个。 不过,暂时不解释,后面再介绍。 .最简单的类 我们先来看看简单的,来创建一个 类 试试,如下代码: 输 ...

2015-07-29 11:21 0 1850 推荐指数:

查看详情

关于lua中的冒号(":")和点号(".")的区别

一、定义方法的区别 1、冒号定义方法,默认会接受self参数;而点号定义的时候,默认不会接受self参数 例: (1)冒号定义 function class:test()   --这里会接受self参数,比如   print(self.a,self.b)   在这里self ...

Sat Jul 02 02:46:00 CST 2016 1 8140
lua拾遗之lua冒号(:)与点号(.)的区别和来由

参考资料 1.https://my.oschina.net/lonewolf/blog/173065 其结论为: 1、定义的时候:Class:test()与 Class.test(self)是等价的,点号(.)要达到冒号(:)的效果要加一个self参数到第一个参数; 2、调用 ...

Thu Dec 22 19:19:00 CST 2016 0 2015
lua对象调用—用 "." 与 ":" 调用表中函数的区别

lua对象调用—用 "." 与 ":" 调用表中函数的区别 写这篇帖子之前,我看过许多关于绑定C++对象到Lua中的文章。总结一下他们的做法,用到元表、注册表、以及一些表中函数操作的一些基础知识以及相关的细节。相信大家对Lua的表一点也不陌生,Lua表是个神奇的东西(本质上就是hash表 ...

Mon Aug 03 23:59:00 CST 2020 0 477
函数调用时,参数带形参及冒号

看到下面的语法,其他语言都没见过这种语法 然后在stack overflow上看到使用冒号的各种情形: https://stackoverflow.com/questions/17034475 ...

Sat Dec 21 19:18:00 CST 2019 0 2003
Lua函数声明与调用

lua编程中,我们经常也会遇到函数的声明定义和调用。 【1】lua函数定义与调用的方法 lua有两种函数定义和调用的方法(本质都是用属性,方式不同而已): (1)点号形式 (2)冒号形式 两种方法的联系: (1)相同点:本质都是用属性方式 (2)不同点:用冒号形式定义的函数默认会有 ...

Tue Jul 30 01:45:00 CST 2019 0 2180
lua函数调用

一、问题 和C相比,Lua是一种限制比较松散的语言,这个在函数相关的处理中更加明显。函数可以有多个参数,函数返回值可以被赋值给变量列表(Lua manual中的varlist),函数可以return表达式列表(Lua manual中的explist),这些其实也不是很混乱,问题在于 ...

Thu Mar 07 18:31:00 CST 2019 0 1646
lua调用C函数

Lua所用,这样就不愁功能缺失了。 关于C调用Lua,前段时间已经写过一篇短文了:《多语言协作与 ...

Mon May 27 02:11:00 CST 2013 3 7576
lua的点和冒号的区别

lua的语法很简单,太简单了,所以lua就复杂了 两个点与一个点有什么区别呢? 一个点用来定义和取得一个变量,这个变量可能是个函数 两个点用来定义和调用一个函数,两个点会自动传入“调用者”这个table自身 先看简单的: c = {a = 1, b = 2} function c ...

Sun Jun 11 06:48:00 CST 2017 0 8090
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM