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

给别人做网站挣钱微信公众号如何创建

给别人做网站挣钱,微信公众号如何创建,平面设计电商设计,网络营销专业专升本文章目录 functionmethedAssociated Functions 参考资料 一句话总结: function和methed很多都是相同的。 不同点在于: methed定义在结构体里面,并且它的第一个参数肯定是self,代表结构体实例。方法需要用实例名.方法名调用当然结…

文章目录

  • function
  • methed
    • Associated Functions
  • 参考资料

一句话总结:
function和methed很多都是相同的。

不同点在于:

  • methed定义在结构体里面,并且它的第一个参数肯定是self,代表结构体实例。方法需要用实例名.方法名调用
  • 当然结构体里面的函数也可以没有self关键字,该函数被称为关联函数,可以通过结构体名::函数名的方式调用。
    详细介绍接用法,请看下文。

function

1、使用fn关键字声明。
2、使用snake case(下划线)命名风格。
3、rust语言中,function只要定义了就行,不管它在调用位置前定义或者在调用位置之后。如下:

fn main() {println!("Hello, world!");another_function();
}fn another_function() {	// 采用snake case命名风格println!("Another function.");
}

4、statements是语句,用于执行一些指令,但是没有返回值,所以不能用于赋值。比如不能有这样的语句 x=y=6,这是因为赋值操作是没有返回值的。
5、expression是表达式,它是有返回值的。
6、对于一个代码块,如果最后一行代码,使用分号结尾了,则表明这是一条语句,是不能作为返回值的。如果没有分号结尾则可以作为函数返回值

fn main() {println!("Hello, world! {}", another_function(10))
}// define after main
fn another_function(i:i32) -> i32 { // snake case styleprintln!("Another function.i={i}, i={}", i); // print variablei + 1   // expression as return value
}

7、function可以使用return在函数中间返回,也可以直接在函数结束时通过expression返回。

methed

1、使用fn关键字声明。
2、第一个参数必须是self。
3、可以有和属性名一致的方法名。
4、一个结构体可以有多个impl代码块。

Associated Functions

1、所有定义在impl代码块里面的都叫关联函数。一个结构体可以有多个impl代码块。
2、关联函数的参数也可以没有self,此时我们就需要用::去调用这个方法。

fn main() {let animal = Animal::new(2, "Lion");animal.say_hello();
}struct Animal {age:u32,name:&'static str,
}impl Animal {// associated functionfn new(age:u32, name:&'static str) -> Self {Animal { age, name }    // expression as return value}// methodfn say_hello(&self) {println!("Hello, my name is {} and I am {} years old.", self.name, self.age);}
}

参考资料

Functions
Method Syntax

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

相关文章:

  • 值得抓取的网站设计灵感的网站
  • 济南多语言网站建设江门网站开发公司
  • 17做网站广州沙河地址帮人恶意点击网站
  • 商丘做网站seo淘宝销售书网站建设方案
  • 制作网站用的域名长沙seo培训班
  • 休闲度假村网站建设方案wordpress图片缓冲
  • 网站定位案例赣州管理中心网站
  • 网站建设怎么样qiniu cloud for wordpress
  • 针对网站做的推广方案浙江常规网站建设
  • 如何实现网站开发手机验证码国内推广平台
  • wordpress调用网站最新文章河南免费网站建设哪家好
  • 网站申请支付宝支付重庆网站开发公
  • 九江茶叶网站建设免费网站源码...
  • 怎么做试玩平台推广网站做网站赔钱了
  • 西安住房和城乡建设部网站平面设计公司怎么找客户
  • 怎么做一个国外网站建网站 广州
  • 电子商务网站建设网站电子版百度seo课程
  • 做网站好学吗网站空间免
  • 别人在百度冒用公司旗号做网站搜索引擎公司排名
  • 培训网站开发深圳专业专业网站建设公司
  • 专门做照片书的网站app推广接单渠道
  • 创造网站软件上海行业门户网站建设技术
  • 贵阳网站开发zu97能源公司网站模板
  • 怎么做跳转网站首页不锈钢网站哪家最专业
  • 建设银行网站定酒店婚纱外贸网站
  • 做电脑网站用什么软件有哪些网站建设制作设计珠海
  • 上饶商城网站建设wordpress一键分享插件
  • python3 网站开发实例在线制作印章diy印章
  • 免费送网站网站开发与应用论文
  • 上海网站制作福州奥远科技网站建设流程