Update 20210623 Parsing config files with Lua.md

提交译文
This commit is contained in:
wangzequan 2022-11-05 10:24:17 +08:00 committed by GitHub
parent 1c0b0ff170
commit 12606b172e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -10,6 +10,8 @@
使用Lua解析配置文件
======
使用Lua配置持久化应用设置
![坐在电脑前的女人][1]
不是所有的应用都需要配置文件对很多应用来说在启动时变得焕然一新对它们更有利。例如简单的工具就极少需要偏好项和设置在使用过程中保持稳定不变。然而当你编写一个复杂的应用程序时如果能让用户设置与应用的交互方式以及应用与系统交互的方式会很不错。这就是配置文件用来做的事情。本文将讨论一些利用Lua进行持久化配置的方法。
@ -48,7 +50,6 @@ $ luarocks install --tree=local inifile
```
`--tree` 选项指示`luarocks`创建一个新文件夹并在其中安装你的库,例如这个例子中的`local`文件夹。 使用这个简单的技巧,你可以将所有你项目要使用的依赖项直接安装到项目文件夹中。
### Code setup
### 配置代码
首先,在一个名`myconfig.ini`的文件中创建一些INI数据
@ -86,7 +87,6 @@ $ Lua
`package.path = package.path .. ';local/share/lua/5.3/?.lua`
```
### Parsing INI files with Lua
### 使用Lua解析INI文件
当包地址被创建以后,下一个件事就是引入`inifile`库并处理OS逻辑。即使这是一个很简单的应用代码也需要从操作系统获取到用户home目录的路径并建立在必要时将文件系统路径返回给操作系统的通信方式。
@ -155,7 +155,6 @@ species=demon
enabled=true
```
### Config files
### 配置文件
按照用户的设想来存储数据对程序来说是至关重要的。幸运的是, 这对工程师来说是一个很常规的任务,大多数工作可能早已被完成了。只要找到一个好用的库完成开放格式下编码和解码,你就能为用户提供一致且持续的体验。