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

昆明网站建设哪个好2024年疫情还会封控吗

昆明网站建设哪个好,2024年疫情还会封控吗,一级造价工程师吧,域名申请后没有做网站目录标题 mojo初体验试用地址变量定义参数可变性和所有权Structures后续 mojo初体验 试用地址 https://www.modular.com/get-started 与python基础语法很相似。 变量定义 let定义不可变变量var定义可变变量 参数可变性和所有权 下面是一个基本的函数: fn add…

目录标题

  • mojo初体验
    • 试用地址
    • 变量定义
    • 参数可变性和所有权
    • Structures
    • 后续

mojo初体验

试用地址

https://www.modular.com/get-started
在这里插入图片描述

与python基础语法很相似。

变量定义

  • let定义不可变变量
  • var定义可变变量

参数可变性和所有权

下面是一个基本的函数:

fn add(x: Int, y: Int) -> Int:return x + y

请注意,上面的add()不会修改x or y,它只会读取值。事实上,正如所写的,函数无法修改它们,因为默认情况下fn参数是不可变的引用。

就参数约定而言,这称为“借用”,尽管这是函数的默认设置fn,但您可以使用borrowed如下声明将其明确化(其行为与直接使用add()完全相同):

fn add(borrowed x: Int, borrowed y: Int) -> Int:return x + y

如果您希望参数可变,则需要声明参数约定为inout。这意味着对函数内部参数所做的更改在函数外部可见。
例如,该函数可以修改原始变量:

fn add_inout(inout x: Int, inout y: Int) -> Int:x += 1y += 1return x + yvar a = 1
var b = 2
c = add_inout(a, b)
print(a)
print(b)
print(c)

2
3
5
另一种选择是将参数声明为owned,这为函数提供了该值的完全所有权(它是可变的并保证唯一)。这样,函数可以修改值,而不用担心影响函数外部的变量。例如:

fn set_fire(owned text: String) -> String:text += "🔥"return textfn mojo():let a: String = "mojo"let b = set_fire(a)print(a)print(b)mojo()

mojo
mojo🔥
在这种情况下,Mojo 会复制一份a并将其作为text参数传递。原来的a字符串仍然存在且完好。

总结:
borrowed 为默认,参数不可变
inout 参数可变
owned 参数可变,保留原参数

Structures

Mojo 中struct与 Python 中class类似:它们都支持方法、字段、运算符重载、元编程装饰器等。

后续

The Mojo🔥 SDK coming to your desktop soon!
九月初Mojo应该可以脱离playground在本地执行,目前已加入白名单,等待中。

http://www.mmbaike.com/news/93291.html

相关文章:

  • 大石桥网站建设公司百度视频广告怎么投放
  • 怎样做旅游城市住宿网站搜索引擎优化大致包含哪些内容或环节
  • 网站建设推广安徽360优化大师下载官网
  • 唯美网站建设网站seo排名公司
  • 网站ui设计给用户提交什么合肥seo报价
  • 教育培训网站模板如何做网络推广外包
  • 可以做软文推广的网站seo怎么发布外链
  • 用.net做的网站吗软文广告文案案例
  • 免费网站推广在线观看网站系统开发
  • 龙岗外贸网站制作推广普通话宣传内容
  • 上海网站建设上海网站制作荥阳网站优化公司
  • wordpress 站内链接软文推广有哪些
  • 卖设备用哪个网站百度站长快速收录
  • 个人做百度云下载网站百度网址大全旧版
  • 做网站如何推广百度引流推广怎么做
  • 怎样买空间做网站武汉seo学徒
  • 接网站建设的单子seo优化推广教程
  • 2023年珠海疫情最新情况百度热搜关键词排名优化
  • apache网站日志广告投放网站平台
  • 网站中点击链接怎么做今日最新消息
  • 那个网站报道过鸟巢建设广告公司联系方式
  • 门户网站的主要功能seo推广方案
  • 莱芜网站制作石家庄网站建设排名
  • 揭阳手机网站建设2022最新版百度
  • 武汉市城市建设委员会网站上海app网络推广公司电话
  • 网页设计网站费用个人网站免费域名注册
  • 安国网站建设微信怎么推广引流客户
  • 建设银行手机个人网站南京百度seo排名优化
  • 南京哪家做网站好杭州seo的优化
  • 张雪峰软件工程的前景seo人才招聘