Fun 语言汉语中文编程 ..

作者: 一了 <1liao3@funlang.org>
日期: 2022-07-04

Fun 语言通过配置可以支持汉语中文编程, 如下:


变量 甲 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789~!@#$%^&*-_+=<>?';
函数 生成()
  @ = '';
  设 乙 = 0 * 0.random() 到 8 + 8.random() 执行
    @ &= 甲.substr(甲.length().random(), 1);
  结束 执行;
结束 函数;

引用 'lib-ui.fun';
引用 'lib-bind.fun';

类 密码窗 = Form()
  autoEvent    = 真;
  变量 databind = Bind(this, []);

  变量 P = 生成();
  函数 取()
    P = 生成();
  结束 函数;

  函数 Body() # fun:data 目前只能解析英文变量
    返回 `
<table><tr><td>
 <input fun:data="P,r" onmousemove="javacript:this.select();Fun.call('SetCaption', this.value);">
</td><td>
 <button fun:click="取" fun:key="Ctrl-R, &R, R, Ctrl-5, F5">下一个(<u>R</u>)</button>
</td></tr></table>
`;
  结束 函数;

  函数 Style()
    返回 'table{width:100%;height:100%}';
  结束 函数;
结束 类;

密码窗('随机密码', 360, 80).Show();
Run();



将上述代码拷入 fun ide 中, 按 Ctrl-F12 即可看到运行结果.