当前位置: 首页 > news >正文

.net网站开发优点淮北论坛创建文明城市

.net网站开发优点,淮北论坛创建文明城市,wordpress顶和踩功能,哪个厂家的logo品牌设计本文摘取自笔者书稿《编程语言发展历史》 赋值运算符是编程语言最基础的运算符,其发展历史也非常有趣。最早的赋值语句就是使用等号“”来表示,一些语言为了让赋值运算在数学形式上更加严谨(形如“x x 1”的表达式在数学上不成立&#xff0…

本文摘取自笔者书稿《编程语言发展历史》

赋值运算符是编程语言最基础的运算符,其发展历史也非常有趣。最早的赋值语句就是使用等号“=”来表示,一些语言为了让赋值运算在数学形式上更加严谨(形如“x = x + 1”的表达式在数学上不成立),将赋值运算符改为“:=”表示,这类语言以ALGOL、Simula、Pascal、Ada、Smalltalk为代表。

很多语言的赋值和比较两个运算符的形式是不同的,但也有例外。在MySQL中,“:=”和“=”都能用于赋值,“=”也是比较运算符,其语义取决于运算符的上下文。PL/I 语言的比较和赋值都是“=”,其具体的含义也取决于运算符的上下文。很多编程语言的赋值表达式都会返回表达式的值,这种做法在一些场景下能简化代码,但如果在if语句中将“==”笔误写为“=”时则很难排查发现问题,于是一些语言(如Python、Swift)规定赋值表达式不返回表达式的值来避免这个问题。

ALGOL 58首先让“:=”具有声明变量的语义,Python 3.8引入赋值表达式运算符(又被形象地称为海象运算符)“:=”,支持将表达式的值赋值给尚不存在的变量,并返回变量值(Python的“=”运算符不返回表达式的值),Go语言也将声明并赋值运算符定为“:=”。这些设计让“=”和“:=”在同一个语言中同时具有赋值的语义,而“:=”更进一步还具有声明变量的额外语义,简化了支持类型推导语言声明变量的代码形式,提高了语言的表现力。在硬件描述语言如Verilog中,赋值甚至被分成两种场景:阻塞赋值采用“=”运算符,而非阻塞赋值采用“<=”。

图1-1展示了主流编程语言中赋值与相等运算符的发展历史。

在这里插入图片描述

赋值与相等运算符的变迁经历了从简单到复杂,再到简单的过程;从编写不便到便于编写,再到不容易出错的过程。这个过程是编程语言许多语法特性的发展的缩影,揭示了编程语言内在的发展规律。

截取片段进行分享,不知道大家是否喜欢这类历史性的内容~

http://www.yayakq.cn/news/409923/

相关文章:

  • 网站关键词优化合同页面好看的教育类网站模板
  • 广东做淘宝的都在哪里网站北京网站建设公司价格
  • 深圳网站建设建设宁波建设行业招聘信息网站
  • 网站推广专业术语分销商城小程序
  • win8风格wordpress博客主题龙斗seo博客
  • 免费 护理ppt模板如何优化关键词的方法
  • 网站代备汽车之家官方网
  • 网站是怎么挣钱的企业营销微网站建设
  • 提供温州手机网站制作哪家好动漫制作专业使用的电脑
  • 天津网站建设座机号美术馆网站建设方案书
  • 视频直播网站开发 设计移动互联网应用软件开发
  • 如何建设一家网站如何建设一个好的企业网站
  • 网站开发z亿玛酷1专注佛山网站制作建设
  • 给公司做个网站多少钱网站建设全网营销
  • 山东建设网站公司市北网站建设
  • 手机h5网站开发地推项目发布平台
  • 济南手机网站建设报价淘宝上开做网站的店铺
  • 网站平台建设的重要性公司网站备案查询
  • 网站 建设 拖拉 源码 系统wordpress中标签作用
  • 网站出现风险如何处理网站找人做的他能登管理员吗
  • 网站开发标书怎么写wordpress母婴主题
  • 高端网站制作步骤一
  • 福建省住房建设厅网站6优化百度网站
  • 阿里巴巴怎么做自己的免费网站WordPress的jquery版本过低
  • 兰州医院网站制作个人网页设计与制作论文结束语
  • 个人网站如何做淘宝客金牛网站建设
  • 交易所网站开发织梦网站站标
  • 有哪些做统计销量的网站搜索引擎营销概念
  • 中国建设教育协会网站查江油建设局网站
  • 怎样使自己做的网站上线照片模板图片