C# 与 LUA 的经验对比

1,字符串遍历不同处:
例: str = "汉字ABCabc"
C#可以使用str[i]取得字符串中的汉字字符和拼音字符:
Str[0] :汉
Str[1]:字
Str[2] : A
依次类推。
LUA中:
Str[1] : nil
Str[2]: nil

全为nil, 语法不支持这样的下标功能,只有string.byte(str, i)来取得某字节的值,对于汉字,UNICODE编码下,分别取得高字节,低字节的值,而没法像C#那样一次取得整个汉字。 
LUA中只能使用string.byte(str, i)来取字符串中某字节处的ASCII码值。

从这里看,LUA不如C#能方便的遍历字符串中的字符。

                              

                        

                          

                                  

                            

                            

                  

                      

                    

  

时间: 2024-10-13 21:46:47

C# 与 LUA 的经验对比的相关文章

Unity官方公布热更新方案性能对比

孙广东  2016.3.11 Unity应用的iOS热更新 作者:丁治宇 Unity TechnologiesChina Agenda ?  什么是热更新 ?  为何要热更新 ?  如何在iOS 上对Unity 应用进行热更新 ?  支持Unity iOS 热更新的各种Lua 插件的对比 什么是热更新 ? 广义定义 ? 无需关闭服务器,不停机状态下修复漏洞,更新资源等,重点是更新逻辑代码. ? 狭义定义( iOS热更新) ? 无需将代码重新打包提交至AppStore,即可更新客户端的执行代码,即

Unity3D热更新方案网摘总结

参考:http://blog.csdn.net/guofeng526/article/details/52662994 http://blog.csdn.net/u010019717/article/details/50853207 "热更新"这个词,在Unity3D的应用下,是有些语义错误的,但是作为大家都熟知的一项技术,我们姑且这么叫它,相信很长时间内,大家依然还会这么叫,甚至有人叫它"暖更新". 一.什么是热更新? 广义定义 无需关闭服务器,不停机状态下修复漏

开发语言性能对比,C++、Java、Python、LUA、TCC

一直想做开发语言性能对比,刚好有时间都做了给大家参考一下, 编译类:C++和Java表现还不错 脚本类:TCC脚本动态运行C语言,性能比其他脚本快好多... 想玩TCC的同学下载测试包,TCC目录下修改script.c,运行TccTest1.exe即可看到修改效果,无需编译!!! 链接:http://pan.baidu.com/s/1kUVGGwJ 密码:mgpx C++(VS2017) java8.2 Python2.7-3.5.2 aardio(LUA) TCC

Lua和Javascript差异对比

Lua模拟器js方案 1.语法级模拟lua与js语言差异 1.1注释 js 为//,lua为--. 1.2变量js利用val来声明全局变量不存在局部变量,lua则不需要直接定位则为全局变量,local声明则为局部变量. 1.3运算符js + - * / % ++ --= += -= *= /= %=支持字符串 +txt1 = "what a very";txt2 = "nice day";txt3 =txt1 " " +txt2;打印txt3输出

Android平台下使用lua调用Java代码经验总结

动态语言以其执行的灵活性,可配置性.方便调试能够为开发带来极大的方便.假设用好了.能够极大的提高开发的效率. 怪不得像游戏开发这样复杂的软件开发里没有不集成脚本语言的. 当中,lua以其小巧,灵活.方便扩展,方便嵌入被用于大多数的游戏开发中. 对于我来说.对于一个充分认识到动态的力量的人来说,在软件开发里集成一种脚本语言成为一种非常重要的非常有意义的工作. 可是在Android平台.在试过Python后,发现尽管集成也不是什么困难的事,可是感觉它还是有点大,一个动态库就有3M多,python库还

lua时间函数操作和对比代码,os.date() os.time()

time和date两个函数在Lua中实现所有的时钟查询功能.函数time在没有参数时返回当前时钟的数值.(在许多系统中该数值是当前距离某个特定时间的秒数.)当为函数调用附加一个特殊的时间表时,该函数就是返回距该表描述的时间的数值.这样的时间表有如下的区间: year a full year month 01-12 day 01-31 hour 01-31 min 00-59 sec 00-59 isdst a boolean, true if daylight saving 前三项是必需的,如果

【原创】经验分享(17)编程实践对比Java vs Scala

scala 官方地址 https://www.scala-lang.org/ 本文尽可能包含了一些主要的java和scala在编程实践时的显著差异,展现scala的代码的简洁优雅:scala通吃面向对象编程Object Oriented Programming和函数式编程Functional Programming,有很多开源组件都用scala开发(比如spark.kafka等),直接看代码对比: 一 Loop循环 1 for 取出0-10之间的偶数 scala for (i <- 0 to 1

一次非常成功的项目经验分享和糟糕项目的对比

长城开发 最糟糕的项目 项目介绍 希捷委托长城开发做第三方hub仓业务. 8月份开始招标到12月份正式上线,4个月时间完成了仓库的装修,硬件采购,软件的实施到最后成功并且按计划准时上线,整个过程非常的顺利,这完全是靠团队的共同努力才能完成的 一个项目永远就那么半死不活,永远结束不了. 项目成员 甲方 张总(公司副总) 总体项目情况汇报 领导只干一件事否定一切,按他意思来 SON总(马来西亚副总) 和希捷的沟通(周会,文档翻译) 周总(IT老大) 硬件,软件,技术规范的审核,开发工时确认 郑经理(

Lync 项目经验-48-Lync-And-Cisco-功能-产品-对比

原文地址:http://blog.51cto.com/dynamic/2105997