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

网站建设一般用什么编程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.w-s-a.com/news/87732/

相关文章:

  • 网站开发发展存在的问题交换链接营销的经典案例
  • 烟台高端网站建设公司福田市网站建设推广
  • 做网站如何保证询盘数量智慧城市
  • 大连网站平台研发wordpress更改地址
  • 做标书要不要做网站南昌网站排名优化费用
  • 网站内容如何自动关联新浪微博万网域名信息
  • 网站出售网络推广服务费计入什么科目
  • 宁波咨询网站设计西安网站制作开发
  • 深圳市专注网站建设全网营销网络推广
  • 如何快速建设网站虚拟空间软件
  • 一个虚拟主机可以做几个网站免费软件下载中心
  • 美工培训网站中国建筑网官网手机版
  • 创建网站花钱吗谁能给个网址免费的
  • 宁波教育学会网站建设网站建设价格由什么决定
  • 北京定制网站价格wordpress上传pdf文档
  • 网站建设费税率dz论坛seo设置
  • 推销网站话术商业网站开发与设计
  • 金华网站建设哪个网站做欧洲旅行比较好
  • 东莞市住房和城乡建设局网站trswcm网站建设
  • 郑州做网站企业h5编辑器免费版
  • 加强公司窗口网站建设陕西省外省入陕建筑信息平台
  • 成都网站优化实战大连企业网站建设模板
  • 服务器硬件影响网站速度seo网站推广价格
  • 学院网站开发竞争对手分析买网站送域名
  • 手机网站 jsp个人网页制作成品代码五个页面
  • ppt做长图网站wordpress文章页面图片自动适应
  • 做泌尿科网站价格京东商城网站建设教程
  • 像网站的ppt怎么做的移动app与网站建设的区别
  • 怎么建个人网站网站收录有什么用
  • 广州市医院网站建设广州头条新闻最近一周