装饰器 有一个需求,将一个加法函数,增加一个功能,输出调用的参数,及调用信息 在源代码里插入代码,叫硬编码,不利于更改。非业务功能输出信息,不应该放在业务代码里。 定义两个函数,调用后加强输出,但是函数传参是个问题,使用以上方法,*args和**kwargs 将函数柯里化 装饰器语法糖 装饰器(无参 ...
分类:
其他好文 时间:
2018-08-30 00:04:46
阅读次数:
194
概述 自JDK1.5开始, 引入了自动装箱/拆箱这一语法糖, 它使程序员的代码变得更加简洁, 不再需要进行显式转换。基本类型与包装类型在某些操作符的作用下, 包装类型调用valueOf()方法将原始类型值转换成对应的包装类对象的过程, 称之为自动装箱; 反之调用xxxValue()方法将包装类对象转 ...
分类:
编程语言 时间:
2018-08-29 20:00:16
阅读次数:
213
语法糖 :是指在不影响功能的情况下,添加某种方法实现同样的效果,从而方便程序开发,简化代码是书写。 Vue.js的v-bind和v-on指令都提供了语法糖,也可以说是缩写。 1.v-bind可以省略,直接写一个冒号“:”: ...
分类:
其他好文 时间:
2018-08-28 17:57:06
阅读次数:
169
可选类型(?)与强制解析运算符(!) ?是一种判断后再拆包的语法糖 可选类型(?)与强制解析运算符(!) !是一种强制拆包的语法糖 当你不确定有值的时候就可以用 ? 当你确定有值的时候可以用 ! ?的几种使用场景:1.声明Optional值变量2.用在对Optional值操作中,用来判断是否能响应后 ...
分类:
编程语言 时间:
2018-08-27 11:28:37
阅读次数:
156
在之前的文章中,我们讲到了使用C#中提供的Object类的虚Equals方法来判断Equality,但实际上它还提供了另外一种判断Equality的方法,那就是使用==运算符。许多童鞋也许会想当然的认为==不过是Equals方法的语法糖而已,然而事实却并非如此。尽管从实现上来说,它给出的判定结果往往 ...
之前写过一篇关于lua实现面向对象的文章,借助元表和元方法实现,感觉也是有点乱。 我们可以借鉴这个lua工具类中class: ...
分类:
其他好文 时间:
2018-08-23 02:02:09
阅读次数:
154
1.JSX语法-JSX对应的JS方法,它只是语法糖 2.组件概念-如何创建一个组件,组件的props和state 3.生命周期-组件在不同阶段会触发什么方法,并且介绍常用场景 ...
分类:
Web程序 时间:
2018-08-19 20:58:01
阅读次数:
182
Python语言发展到3.X以来,有许多语法糖,例如:#1.三元表达式代码块#2.封装与解构#3.解析式##1).列表解析式##2).集合解析式##3).字典解析式#4.解析式的作用##Python解释器为解析式专门作了优化##解析式就是能把程序语句写得像函数表达式一样,体现Python3面向对象的函数式编程的特点。同过嵌套的解析式,搭建程序的骨架,然后替换相应的数据结构头部(比如列表解析式的头部
分类:
编程语言 时间:
2018-08-19 18:00:53
阅读次数:
292
1.yaml文件的读取 在xxx.yaml文件中写入以下内容: [{'data': {'username': '***', 'password': 123456}, 'url': 'http://***.***.**.**/api/user/login', 'method': 'post', 'he ...
分类:
其他好文 时间:
2018-08-19 01:01:32
阅读次数:
174
基础用法 可以用 v-model 指令在表单控件元素上创建双向数据绑定。根据控件类型它自动选取正确的方法更新元素。尽管有点神奇,v-model 不过是语法糖,在用户输入事件中更新数据,以及特别处理一些极端例子。 Text {% raw %} Message is: {{ message }} {% ...
分类:
其他好文 时间:
2018-08-17 21:33:34
阅读次数:
155