:=是什么用法?

 我来答
hcy电子数码
高能答主

2023-07-03 · 致力于成为全知道最会答题的人
知道大有可为答主
回答量:1.1万
采纳率:100%
帮助的人:175万
展开全部

数学表达式中“:=”是表示定义为是编程语言里的赋值语句的符号,用来定义一个新出现的符号。

例如:在一些特定情况下可以少些几行没什么用的变量读写代码。不过有了这个就想奢求更多啊,比如说可以写个lambda在里面什么的,类似于:

while data(lambda x:padding(x,32)):=f.read(32):

总结来说,个人认为python作为一个方便编写的语言,语法糖是多多益善的,用的好不好会不会影响可读性是一回事,有没有语法糖是另一回事。实用的语法糖上一个好像是3.6的f。

扩展资料

1)set @i:=@i+1 是定义用户变量@i,并用set子句赋值为1;

2)@i:=@i+1让@i加上1再赋值给@i,此时@i的值为2;

3)@i=1,最让人误解的一句就是这,这个是比较@i和1是否相等的意思,相等返回1,不等返回0;

4)@i,为了证明上述事实,再次显示@i的值为之前修改过的2。

综上就是MySQL中:=和=的区别,在编写复杂的SQL时注意区分,不要弄混了!最佳实践是赋值的时候所有的地方都使用:=,包括update语句中。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式