本帖最后由 forcal 于 2011-11-29 20:00 编辑 % i1 Q) V& g0 g8 `) z. d
- K" ?5 Q+ i( Y0 x$ X% r' ~1 T
Lu系统扩展动态库LuSystem简介
4 l0 A- ^! g" u& F LuSystem32.dll是一个Lu系统扩展动态库,包含一些增强Lu系统功能的函数、对系统内置类型的扩展以及一些新增数据类型等等。LuSystem不仅是对Lu系统的扩充,更在于演示Lu是极易扩充其功能的脚本,很少有脚本允许用户能方便地添加像字典、结构、类等高级的数据结构,但Lu允许,而且实现这些很容易,因而,LuSystem也是编程用户极佳的练手工具。 2 e) {3 Q, Y9 \( @ 3 s ?# I7 A5 h, J" Y, q 主要的数据类型有:+ p k- S2 {7 a& N* Z3 A
( J2 [. Y; x. v* \8 Y/ ^ luu:系统内置类型lu表的扩展类型。9 H+ ^+ ]: H" b0 J. Z
0 z. _% K& O- x" G; @9 r% \+ k# Y String:系统内置类型字符串string的扩展类型(尚未添加)。 / d! T" I0 i' q- H0 ]5 K# p2 Y# T m. n. k$ y7 T" K) K' L: u
dict:字典。* j2 G0 S2 s4 h; d) x
# P4 V. f0 ~! S; \1 o) {
struct:结构。% T. N. y5 g; l) @/ e) K
1 e7 P- I8 e& A! f. O
class:类。, o' ]1 \( A, R
1 T$ q. |* z' h' O
regex:正则表达式(尚未添加)。( V5 M3 m, `; \( M9 T$ M
; v5 u) x4 `( C file:文件类型(尚未添加)。 8 X8 }0 c; @' g) W0 c) i4 @5 j0 t, _/ y7 p
... ... 4 h0 S3 R- n# ~/ j. [ - d) v+ Z: a$ ~6 M. h1 a 在LuSystem中的函数是通过二级函数命名空间“sys”输出的,所有函数均具有类似“sys::lufun(...)”的格式。使用!!!using("sys");可简化LuSystem中的函数访问。7 {) }, w% ?3 y% _7 [3 Y- ]5 R
6 z: S3 t: w% a
LuSystem目前还不完善,主要用来演示Lu系统的可扩充性,但一些实用的功能或函数会不断添加进来,欢迎大家给出各种改进的建议!+ o! q7 l, L6 m b, U( V: ]1 g/ D' N
! ~( W' d4 n. M b, a: S2 w
LuSystem详细内容:http://www.forcal.net/sysm/lu1/luhtm/lusystem.htm 9 m0 M2 x/ V9 E, H) F / x2 Y# T1 C! ]0 ` LuSystem的源代码是开放的,源代码下载:http://www.forcal.net/xiazai/lu1/lu1code.rar