clojure 中文标识符

news/2024/11/6 6:54:04 标签: java

对于英文水平马马虎虎的中国程序员来说,使用 clojure 语言比起 Java 来说,还有一个额外的好处:clojure 程序中中文是合法的字符,可以替换任何英文字符。例如:

(defn 分拆红包 [总金额 单个红包金额]
  (take-while pos? (iterate #(- % 单个红包金额) 总金额)))

看起来是否很亲切?不用费劲给业务术语翻译,这些术语直接从程序中跳了出来。可读性大大增加了。把它用在配置文件中,会让配置文件更加容易理解:

{:登录错误提示 "您输入了错误的用户名或者密码不符"
 :总红包金额 30000}

(defn 登录用户 [{:keys [登录错误提示]} username password]
  (when-not (检查账号密码 username password)
     (println 登录错误提示)))

http://www.niftyadmin.cn/n/1175090.html

相关文章

background-attachment属性

2019独角兽企业重金招聘Python工程师标准>>> 今天遇到一个效果,就是有两张图片,一张在前,一张在后。当滑动滚动轴向下拉动时,第一张图片是保持不动的,而第二张图片直接覆盖第一张图片。我们首先看下图&…

ADC_DMA-stm32f103,读取光敏电阻阻值,做循迹

ldr.h #ifndef __LDR_H #define __LDR_H #include "sys.h"#define ADC1_DR_Address ((uint32_t)0x4001244C) //ADC1这个外设的地址(查参考手册得出)//定义ADC接口PA1-7 #define ADC_CH1 GPIO_Pin_1 //定义ADC接口 #define ADC_CH…

Agile.Net 组件式开发平台 - 服务开发示例

在上一篇文章中已经讲解了组件的开发,这篇文章讲解平台服务开发。 Agile.Net开发管理平台项目,已经托管在开源中国码云平台(http://git.oschina.net) 登陆码云平台进入项目主页(http://git.oschina.net/MuAgile/AgileDevelop&…

日常积累

右对齐 <a class"span-price mui-pull-right">99</a>转载于:https://www.cnblogs.com/amojie/p/7641690.html

PM的自我管理

PM的自我管理分为四个方面&#xff1a;情绪管理、时间管理、知识管理、目标管理。情绪管理&#xff1a;通过研究个体和群体对自身和其它情绪的认识、协调、引导、互动和控制&#xff0c;从而保证良好的情绪状态。达到良好的自我管理效果。方法&#xff1a;心里暗示、注意力转移…

Jqery一些小应用

关于实际开发中常用的小知识&#xff0c;这里单独拧出来说说(◍౪◍)&#xff89;&#xff9e;&#xff1a; Number():这个方法是将字符串类型转换成数字(Number)的方法&#xff0c;经转换后的参数是Number类型&#xff0c;如果被转换的类型含有数字外的字符则返回NaN toFixed(…

2021-08-23matlab学习

1、十六进制转成十进制hex2dec.这个函数转换得到的是double类型的十进制&#xff1b;所以要转成uint8类型 cchex2dec(‘5’) cc5 cchex2dec(‘A’) cc10 cchex2dec(‘a’) cc10 cchex2dec(‘a1’) cc161 16110*161 2、matlab的数组&#xff0c;从下标1开始&#xff1b;而不是…

iOS-关于真机调试那些事

2019独角兽企业重金招聘Python工程师标准>>> 引言 关于开发证书配置&#xff08;Certificates & Identifiers & Provisioning Profiles&#xff09;&#xff0c;相信做iOS开发的同学没少被折腾。对于一个iOS开发小白、半吊子&#xff08;比如像我自己&#…