积分充值
 首页
前端开发
AngularDartElectronFlutterHTML/CSSJavaScriptReactSvelteTypeScriptVue.js构建工具
后端开发
.NetC#C++C语言DenoffmpegGoIdrisJavaJuliaKotlinLeanMakefilenimNode.jsPascalPHPPythonRISC-VRubyRustSwiftUML其它语言区块链开发测试微服务敏捷开发架构设计汇编语言
数据库
Apache DorisApache HBaseCassandraClickHouseFirebirdGreenplumMongoDBMySQLPieCloudDBPostgreSQLRedisSQLSQLiteTiDBVitess数据库中间件数据库工具数据库设计
系统运维
AndroidDevOpshttpdJenkinsLinuxPrometheusTraefikZabbix存储网络与安全
云计算&大数据
Apache APISIXApache FlinkApache KarafApache KyuubiApache OzonedaprDockerHadoopHarborIstioKubernetesOpenShiftPandasrancherRocketMQServerlessService MeshVirtualBoxVMWare云原生CNCF机器学习边缘计算
综合其他
BlenderGIMPKiCadKritaWeblate产品与服务人工智能亿图数据可视化版本控制笔试面试
文库资料
前端
AngularAnt DesignBabelBootstrapChart.jsCSS3EchartsElectronHighchartsHTML/CSSHTML5JavaScriptJerryScriptJestReactSassTypeScriptVue前端工具小程序
后端
.NETApacheC/C++C#CMakeCrystalDartDenoDjangoDubboErlangFastifyFlaskGinGoGoFrameGuzzleIrisJavaJuliaLispLLVMLuaMatplotlibMicronautnimNode.jsPerlPHPPythonQtRPCRubyRustR语言ScalaShellVlangwasmYewZephirZig算法
移动端
AndroidAPP工具FlutterFramework7HarmonyHippyIoniciOSkotlinNativeObject-CPWAReactSwiftuni-appWeex
数据库
ApacheArangoDBCassandraClickHouseCouchDBCrateDBDB2DocumentDBDorisDragonflyDBEdgeDBetcdFirebirdGaussDBGraphGreenPlumHStreamDBHugeGraphimmudbIndexedDBInfluxDBIoTDBKey-ValueKitDBLevelDBM3DBMatrixOneMilvusMongoDBMySQLNavicatNebulaNewSQLNoSQLOceanBaseOpenTSDBOracleOrientDBPostgreSQLPrestoDBQuestDBRedisRocksDBSequoiaDBServerSkytableSQLSQLiteTiDBTiKVTimescaleDBYugabyteDB关系型数据库数据库数据库ORM数据库中间件数据库工具时序数据库
云计算&大数据
ActiveMQAerakiAgentAlluxioAntreaApacheApache APISIXAPISIXBFEBitBookKeeperChaosChoerodonCiliumCloudStackConsulDaprDataEaseDC/OSDockerDrillDruidElasticJobElasticSearchEnvoyErdaFlinkFluentGrafanaHadoopHarborHelmHudiInLongKafkaKnativeKongKubeCubeKubeEdgeKubeflowKubeOperatorKubernetesKubeSphereKubeVelaKumaKylinLibcloudLinkerdLonghornMeiliSearchMeshNacosNATSOKDOpenOpenEBSOpenKruiseOpenPitrixOpenSearchOpenStackOpenTracingOzonePaddlePaddlePolicyPulsarPyTorchRainbondRancherRediSearchScikit-learnServerlessShardingSphereShenYuSparkStormSupersetXuperChainZadig云原生CNCF人工智能区块链数据挖掘机器学习深度学习算法工程边缘计算
UI&美工&设计
BlenderKritaSketchUI设计
网络&系统&运维
AnsibleApacheAWKCeleryCephCI/CDCurveDevOpsGoCDHAProxyIstioJenkinsJumpServerLinuxMacNginxOpenRestyPrometheusServertraefikTrafficUnixWindowsZabbixZipkin安全防护系统内核网络运维监控
综合其它
文章资讯
 上传文档  发布文章  登录账户
IT文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(4)Rust(4)

语言

全部中文(简体)(4)

格式

全部PDF文档 PDF(4)
 
本次搜索耗时 0.068 秒,为您找到相关结果约 4 个.
  • 全部
  • 后端开发
  • Rust
  • 全部
  • 中文(简体)
  • 全部
  • PDF文档 PDF
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 Rust 语言学习笔记

    模块也有一些默认的约定: 1.每个 crate 中,默认实现了一个隐式的根模块(root module); 2.模块的命名风格也是 lower_snake_case,跟其它的 Rust 的标识符一样; 3.模块可以嵌套; 4.模块中可以写任何合法的 Rust 代码; 为了让外部能使用模块中 item,需要使用 pub 关键字。外部引用的时候,使用 use 关键字。 1.2.1 } } 2.4 Rust 类型系统 2.4.1 可变性 rust 在声明变量时,在变量前面加入 mut 关键字,变量就会成为可变绑定的 变量。 通过可变绑定可以直接通过标识符修改内存中的变量的值。 在绑定后仍然可以重新修改绑定类型。 例子: fn main() { let mut a: f64 = 1.0; let b = 2.0f32; 3.1.1 绑定 首先必须强调下,准确地说 Rust 中并没有变量这一概念,而应该称为标识符, 目标资源(内存,存放 value)绑定到这个标识符。 { let x: i32; // 标识符 x, 没有绑定任何资源 let y: i32 = 100; // 标识符 y,绑定资源 100 } Rust 并不会像其他语言一样可以为变量默认初始化值,Rust
    0 码力 | 117 页 | 2.24 MB | 1 年前
    3
  • pdf文档 Rust 程序设计语言简体中文版

    "someusername123", email: "someone@example.com", sign_in_count: 1, }; } 编译器会抱怨它需要生命周期标识符: $ cargo run Compiling structs v0.1.0 (file:///projects/structs) error[E0106]: missing lifetime route(IpAddrKind::V4); # route(IpAddrKind::V6); # } # # fn route(ip_kind: IpAddrKind) {} 注意枚举的成员位于其标识符的命名空间中,并使用两个冒号分开。这么设计的益处是现在 IpAddrKind::V4 和 IpAddrKind::V6 都是 IpAddrKind 类型的。例如,接着可以定义一个函数 来获取任何 开头。 • 相对路径(relative path)从当前模块开始,以 self 、super 或定义在当前模块中的标识 符开头。 绝对路径和相对路径都后跟一个或多个由双冒号(:: )分割的标识符。 回到示例 7-1,假设我们希望调用 add_to_waitlist 函数。还是同样的问题, add_to_waitlist 函数的路径是什么?在示例 7-3 中删除了一些模块和函数。 我们在
    0 码力 | 600 页 | 12.99 MB | 1 年前
    3
  • pdf文档 Rust 程序设计语言 简体中文版 1.85.0

    "someusername123", email: "someone@example.com", sign_in_count: 1, }; } 编译器会抱怨它需要生命周期标识符: $ cargo run Compiling structs v0.1.0 (file:///projects/structs) error[E0106]: missing lifetime 可以像这样创建 IpAddrKind 两个不同变体的实例: let four = IpAddrKind::V4; let six = IpAddrKind::V6; 注意枚举的变体位于其标识符的命名空间中,并使用两个冒号分开。这么设计的益处是现在 IpAddrKind::V4 和 IpAddrKind::V6 都是 IpAddrKind 类型的。例如,接着可以定义一个函数来 接收任何 IpAddrKind类型的参数: 名开头的绝对路径,对于当前 crate 的代码,则以字面值 crate 开头。 • 相对路径(relative path)从当前模块开始,以 self、super 或当前模块中的某个标识符开 头。 绝对路径和相对路径都后跟一个或多个由双冒号(::)分割的标识符。 回到示例 7-1,假设我们希望调用 add_to_waitlist 函数。这相当于在问:add_to_waitlist 函数的路径是什么?在示例 7-3 中删除了示例
    0 码力 | 562 页 | 3.23 MB | 26 天前
    3
  • pdf文档 Comprehensive Rust(简体中文) 202412

    to have a variable number of arguments (no function overloading). • 宏是“卫生的”,这意味着它们不会意外地捕获它们所在作用域中的标识符。实际上,Rust 的宏只是 部分卫生。 • Rust 是多范式编程语言。例如,它具有强大的面向对象的编程功能,虽然它不是函数式语言,但包括 一系列的函数概念。 5.2 变量 Rust provides 创建后无法再进行更改。 • 集成测试(integration test): 一种验证系统不同部分或组件之间交互的测试类型。 • 关键字(keyword): 编程语言中的保留字,具有特定含义且不能用作标识符。 • 库(library): 程序可以使用的一组预编译例程或代码。 • 宏(macro): Rust 宏可通过名称中的 ! 符号识别。当普通函数无法满足需求时,可以使用宏。一个典型示例是 format
    0 码力 | 359 页 | 1.33 MB | 10 月前
    3
共 4 条
  • 1
前往
页
相关搜索词
Rust语言学习笔记程序设计程序设计简体中文文版中文版简体中文版1.85Comprehensive简体中文202412
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩