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

网站做软件wordpress文本自动分页

网站做软件,wordpress文本自动分页,wordpress果酱主题,免代码开发平台一 、函数定义 #xff08;一#xff09;格式 使用fn关键字 fn是 function 的缩写 1.无返回值的 fn 函数名 ( [paraname: type]... ) {函数体 }参数必须声明参数名称和类型 函数定义时指定的参数叫做 形参。调用时传递给函数的参数叫做 实参。 例子 fn another_function(…一 、函数定义 一格式 使用fn关键字 fn是 function 的缩写 1.无返回值的 fn 函数名 ( [paraname: type]... ) {函数体 }参数必须声明参数名称和类型 函数定义时指定的参数叫做 形参。调用时传递给函数的参数叫做 实参。 例子 fn another_function() {println!(Hello, runoob!); }2.有返回值的 1使用 return 关键字指定返回值 fn 函数名 ( [paraname: type]... ) - 类型{return value; }2不使用return语句而使用结尾表达式作为返回值 结尾表达式不能由分号 ; 结尾 function function_name() - return_type {value }例子 fn main(){println!(pi value is {},get_pi());println!(pi value is {},get_pi2()); } fn get_pi()-f64 {22.0/7.0 } fn get_pi2()-f64 {return 22.0/7.0; } 编译运行结果如下 pi value is 3.142857142857143 pi value is 3.142857142857143二语句和表达式 函数体由一系列的语句和一个可选的结尾表达式构成 Rust区分语句与表达式其他语言并没有这样的区别。 语句Statements是执行一些操作但没有返回值的指令。 表达式Expressions计算并产生一个返回值。 语句与表达式的一个区别是语句以分号结尾而表达式没有分号。 下列是语句 let y 6; 函数定义是语句。 以下是表达式 7 b 2 函数调用是一个表达式。 宏调用是一个表达式。 用大括号创建的一个块作用域也是一个表达式例如 fn main() {let x 5;let y {let x 3;x 1};println!(x的值为 : {}, x);println!(y的值为 : {}, y); }其中 {let x 3;x 1 }就是一个表达式。 注意 x1 这一行在结尾没有分号。表达式的结尾没有分号。如果在表达式的结尾加上分号它就变成了语句。 二、函数使用 一 语法格式 function_name(val1, val2, valN);例子 fn main(){fn_hello(); } fn fn_hello(){println!(hello from function fn_hello ); }二传递参数 有两种传递参数的方法一种是把值直接传递给函数另一种是把值的内存地址传递给函数。 1.值传递 就是把形参变量赋值为传递的值。因为是赋值所以形参和实参各自保存了相同的值互不影响。 范例 fn main(){let no:i32 5;mutate_no_to_zero(no);println!(The value of no is:{},no); } fn mutate_no_to_zero(mut param_no: i32) {param_no param_no*0;println!(param_no value is :{},param_no); } 编译运行结果如下 param_no value is :0 The value of no is:52.引用传递 把当前变量的内存地址传递给函数。实参和形参都共同指向了同一个内存地址。 语法格式如下 fn function_name(parameter: data_type) { }范例 fn main() {let mut no:i32 5;mutate_no_to_zero(mut no);println!(The value of no is:{},no); } fn mutate_no_to_zero(param_no:mut i32){*param_no 0; //解引用操作 } 编译运行结果如下 The value of no is 0.三函数作为参数 在Rust中函数可以作为参数传递给其他函数也可以作为函数的返回值。 示例 fn add(a: i32, b: i32) - i32 {a b } fn subtract(a: i32, b: i32) - i32 {a - b } fn calculate(op: fn(i32, i32) - i32, a: i32, b: i32) - i32 {op(a, b) } fn main() {let result1 calculate(add, 3, 5);let result2 calculate(subtract, 8, 4);println!(Result 1: {}, result1);println!(Result 2: {}, result2); }
http://www.zqtcl.cn/news/201287/

相关文章:

  • 哪个网站做的w7系统好百度网络营销的概念
  • 哪里接单做网站怎么个人网站设计
  • 乐陵seo网站优化网站后期维护是做什么
  • 网站导航html源码网站编辑的工作职能有哪些
  • 品牌网站建设网wordpress密码保护文章
  • 体彩网站开发网站建设备案流程图
  • 云南网站建设天度网页界面设计遵循的原则
  • dede多个网站怎么做wordpress+adsense主题
  • 如何做网站营销江苏网站建设系统服务
  • 公司网站需要备案网络设置怎么设置
  • 网站正在建设中中文模板廊坊网站优化
  • 8免费网站建站网页网站模板
  • 网站开发算法面试滨州建设工程备案网站
  • 扬州网站开发个人做美食视频网站
  • 网站建设属于技术服务吗关于网站建设
  • 网站建设推广好处西安工业设计公司
  • 深圳宝安p2p网站系统的建设百度广告联盟标识
  • 企业网站备案怎么填写东莞市场监督管理局官网
  • 网站建站网站91955内蒙古建设集团招聘信息网站
  • 巴中建设厅网站电话seo是网络优化吗
  • 中国做投资的网站做网站的公司怎么推广
  • 专业的广州微网站建设移动应用开发干什么的
  • 网站运营有什么用常熟智能网站开发
  • 如何组建做网站的团队绍兴网站建设推广
  • 资讯类响应式网站模板深圳网站建设培训机构
  • 电子商务网站功能设计3d动画制作过程
  • 随机网站生成器win7asp+sql server 2008做网站
  • 金本网站建设设计江苏建筑业网
  • 校园网站建设的作用淄博网站建设网站推广优化
  • 域名过期了怎么办怎么找回网站校友录网站开发设计