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

建立企业网站的详细步骤网站用哪个软件做

建立企业网站的详细步骤,网站用哪个软件做,华为云云速建站怎样,网站如何做跳转31.结构体申明 结构体在这里给了三种声明样式 (1)字典样式的键值对(使用花括号) (2)元组样式的数值元组(使用圆括号) (3)空结构体,可以被格式化输出名字 // structs1.rs // Address all the TODOs to make the tests pass! // Execute rustlings hint structs1 or use the…31.结构体申明 结构体在这里给了三种声明样式 (1)字典样式的键值对(使用花括号) (2)元组样式的数值元组(使用圆括号) (3)空结构体,可以被格式化输出名字 // structs1.rs // Address all the TODOs to make the tests pass! // Execute rustlings hint structs1 or use the hint watch subcommand for a hint.// I AM NOT DONEstruct ColorClassicStruct {// TODO: Something goes herered:u8,green:u8,blue:u8, }struct ColorTupleStruct(u8,u8,u8);#[derive(Debug)] struct UnitLikeStruct;#[cfg(test)] mod tests {use super::*;#[test]fn classic_c_structs() {// TODO: Instantiate a classic c struct!let green ColorClassicStruct{red:0,green:255,blue:0};assert_eq!(green.red, 0);assert_eq!(green.green, 255);assert_eq!(green.blue, 0);}#[test]fn tuple_structs() {// TODO: Instantiate a tuple struct!let green ColorTupleStruct(0,255,0);assert_eq!(green.0, 0);assert_eq!(green.1, 255);assert_eq!(green.2, 0);}#[test]fn unit_structs() {// TODO: Instantiate a unit-like struct!let unit_like_struct UnitLikeStruct;let message format!({:?}s are fun!, unit_like_struct);assert_eq!(message, UnitLikeStructs are fun!);} }32.结构体的解包 我们可以在一个结构体实例里面使用..otherStruct来对otherStruct里面未被定义的变量原封不动解包到该结构体实例里面 // structs2.rs // Address all the TODOs to make the tests pass! // Execute rustlings hint structs2 or use the hint watch subcommand for a hint.// I AM NOT DONE#[derive(Debug)] struct Order {name: String,year: u32,made_by_phone: bool,made_by_mobile: bool,made_by_email: bool,item_number: u32,count: u32, }fn create_order_template() - Order {Order {name: String::from(Bob),year: 2019,made_by_phone: false,made_by_mobile: false,made_by_email: true,item_number: 123,count: 0,} }#[cfg(test)] mod tests {use super::*;#[test]fn your_order() {let order_template create_order_template();// TODO: Create your own order using the update syntax and template above!let your_order Order{name: String::from(Hacker in Rust),count:1,..order_template};assert_eq!(your_order.name, Hacker in Rust);assert_eq!(your_order.year, order_template.year);assert_eq!(your_order.made_by_phone, order_template.made_by_phone);assert_eq!(your_order.made_by_mobile, order_template.made_by_mobile);assert_eq!(your_order.made_by_email, order_template.made_by_email);assert_eq!(your_order.item_number, order_template.item_number);assert_eq!(your_order.count, 1);} }33.类里面的方法除了当前区域内的变量,其他都要加self引用 // structs3.rs // Structs contain data, but can also have logic. In this exercise we have // defined the Package struct and we want to test some logic attached to it. // Make the code compile and the tests pass! // Execute rustlings hint structs3 or use the hint watch subcommand for a hint.// I AM NOT DONE#[derive(Debug)] struct Package {sender_country: String,recipient_country: String,weight_in_grams: i32, }impl Package {fn new(sender_country: String, recipient_country: String, weight_in_grams: i32) - Package {if weight_in_grams 0 {panic!(Can not ship a weightless package.)} else {Package {sender_country,recipient_country,weight_in_grams,}}}fn is_international(self) - bool {// Something goes here...return self.sender_country!self.recipient_country}fn get_fees(self, cents_per_gram: i32) - i32 {// Something goes here...return cents_per_gram*self.weight_in_grams} }#[cfg(test)] mod tests {use super::*;#[test]#[should_panic]fn fail_creating_weightless_package() {let sender_country String::from(Spain);let recipient_country String::from(Austria);Package::new(sender_country, recipient_country, -2210);}#[test]fn create_international_package() {let sender_country String::from(Spain);let recipient_country String::from(Russia);let package Package::new(sender_country, recipient_country, 1200);assert!(package.is_international());}#[test]fn create_local_package() {let sender_country String::from(Canada);let recipient_country sender_country.clone();let package Package::new(sender_country, recipient_country, 1200);assert!(!package.is_international());}#[test]fn calculate_transport_fees() {let sender_country String::from(Spain);let recipient_country String::from(Spain);let cents_per_gram 3;let package Package::new(sender_country, recipient_country, 1500);assert_eq!(package.get_fees(cents_per_gram), 4500);assert_eq!(package.get_fees(cents_per_gram * 2), 9000);} }
http://www.huolong8.cn/news/295652/

相关文章:

  • 微信小程序开发案例教程网站优化查询代码
  • 创建一个网站主页成都又出现新增病例了
  • 上海做网站内容检查的公司百度推广获客方法
  • 成都建设网站专业公司茂名模板建站定制
  • phpstudy怎么做网站互联网运营培训班哪个好
  • 公司创建一个网站需要多少钱丹阳企业网站制作
  • 厦门建网站平台阿里云服务器在哪里
  • 网站申请支付宝支付直流分公司四川建设部网站
  • 做网站建设需要多少钱wordpress删除模板文件夹
  • 建网站软件巩义网站建设优化公司
  • wordpress源码网站主题wordpress播放器问题
  • 做网站和视频剪辑用曲面屏主机屋vps网站助手
  • php 如何用op浏览器开发手机网站php商城建站系统
  • 用dw怎么做酷炫的网站电脑制作网站的软件
  • 衡水网站建设格公司上海网站建设开发电话
  • 宁波网站建设建站系统杭州网站运营十年乐云seo
  • 南通市优普网站建设wordpress标签云插件下载
  • 网站运营与管理试卷重庆装修论坛
  • 衡阳营养师报考网站公司网站建设 宁波
  • 国内十大网站制作公司流浪动物网站开发
  • dede如何手机网站和电脑网站的数据同步更新单片机做网站
  • 有什么网站做图片宣传海报承德网站建设费用
  • 广州做网站哪家强crm客户管理系统服务电话
  • 郑州市的实惠推广网站网络科技
  • wordpress产品页插件企业网站优化工具
  • 嘉兴营销型网站我们是设计师 网站建设专家
  • 网站建设找 三尾狐苏州网站建设费用
  • php做网站架构图推广普通话手抄报内容大全
  • 为什么做彩票网站会被提示危险南通网站开发公司
  • 哪个网站做免费广告好网站包装推广案例