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

Mojo变量详解

变量是一个保存值或对象的名称。Mojo中的所有变量都是可变的 - 它们的值可以改变。(如果您想定义一个在运行时无法更改的常量值,请参见alias关键字。)

Mojo曾经支持使用let关键字来声明不可变变量。为了简化语言,并出于其他原因,已经将其移除 ( 为何移除let)。为了简化旧代码的迁移,当前仍然支持let声明,但其功能与var声明相同。

未声明的变量


在def函数或REPL环境中,您可以使用变量的名称和值创建一个变量。例如:

name = "zhang san"

没有使用var声明的变量遵循…

在fn函数或结构的字段中,不允许使用未声明的变量。

声明的变量


您可以使用var关键字声明一个变量。例如:

var name = "Sam"
var user_id: Int

name变量被初始化为字符串"Sam"。user_id变量未初始化,但它有一个声明的类型,即整数值的Int类型。所有声明的变量都有类型 - 可以是显式地使用类型注解指定的类型,也可以是在使用值初始化时隐式地推断出

http://www.lryc.cn/news/410352.html

相关文章:

  • ElasticSearch 面试题及答案整理,最新面试题
  • Java基本语法学习的案例练习
  • FPGA实现LCD12864控制
  • mysql 批量执行sql语句脚本
  • 餐饮连锁加盟的网页UI,如果不大气,谁能相信你的品牌力
  • 【Git】Git概述
  • 【图解网络】学习记录
  • 【Vulnhub系列】Vulnhub_Seattle_003靶场渗透(原创)
  • java: 错误: 无效的源发行版:17
  • 【Python机器学习】k-近邻算法简单实践——识别手写数字
  • Linux源码阅读笔记14-IO体系结构与访问设备
  • 只出现一次的数字-位运算
  • pyqt designer使用spliter
  • 【ROS 最简单教程 002/300】ROS 集成开发环境安装 (虚拟机版): Noetic
  • 防洪评价报告编制方法与水流数学模型建模技术
  • 【Python学习手册(第四版)】学习笔记10-语句编写的通用规则
  • Flink笔记整理(五)
  • 数据分析概要【数据分析---偏企业】
  • PDF编辑器大分享,这三款加速PDF编辑!
  • Python --Pandas库基础方法(2)
  • 《Programming from the Ground Up》阅读笔记:p75-p87
  • Python面试整理-常用标准库
  • halcon_C#联合halcon打开摄像头
  • 无标题栏窗口通过消息模拟拖动窗口时,无法拖动的一个原因
  • 每天一个数据分析题(四百五十四)- 调研问卷
  • 红酒与家居:打造优雅生活空间
  • 未来生成式 AI 的发展方向,是 Chat 还是 Agent?
  • powershell@日期和时间命令和对象
  • 【Golang 面试 - 基础题】每日 5 题(八)
  • LeetCode 算法:在排序数组中查找元素的第一个和最后一个位置 c++