返回值

js 表单验证大全

点点圈 提交于 2019-12-06 11:10:47
/* //1.验证电子邮件地址函数 //2.验证日期合法性 //3.去掉字符串首尾的空格 //4.验证是否汉字 //5.验证是否英文 //6.验证是否数字 //7.验证ip地址的格式 //8.验证是否是空字符串 //9.验证是否是整数 //10.验证是否是小数 //11.验证手机号码 //12.验证电话号码 //13.验证网络端口号 //14.验证日期合法性 //15.验证字符串1是否以字符串2开始 //16.验证字符串1是否以字符串2结束 //17.验证字符串1是否包含字符串2 */ //1====验证电子邮件地址iaValidEmail=================================================== //参数:sText : string类型 // 格式 : "myoneray@gmail.com" //返回值:0|1 function iaValidEmail(sText){ //var reEmail = /^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/; var reEmail = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; return reEmail.test(sText); } //2====日期合法性验证stringToDate==============

Rust 入门 (三)_下

杀马特。学长 韩版系。学妹 提交于 2019-12-06 10:54:37
这部分我们学习 rust 语言的 变量、数据类型、函数、注释、流程控制 这五个方面的内容。前文介绍了前两个内容,本文介绍后三个内容。 函数 函数在 rust 代码普遍存在,我们也已经见过了它的主函数 main 函数了,它是进入程序的入口。我们也见过了 fn 关键字了,它是用来声明函数的。 特别说明一下:rust 语言的函数和变量都是以小写字母和下划线命名的,如果以其它方式命名,你会收到一个警告。 函数说明 函数是以 fn 关键字打头,然后是函数名字和小括号,最后的大括号是用来告诉编译器函数体的开始和结束。我们也可以通过函数名字和小括号来调用我们定义的函数,定义的函数可以在主函数前面,也可以在主函数后面。rust 不关心定义的位置,只要你在某个地方定义了它。我们来看个简单的例子吧: fn main() { println!("Hello, world!"); another_function(); } fn another_function() { println!("另一个函数"); } 运行结果: cargo run Compiling hello_cargo v0.1.0 (/Users/shanpengfei/work/rust-work-space/study/hello_cargo) Finished dev [unoptimized + debuginfo]

Rust 入门 (三)_下

空扰寡人 提交于 2019-12-06 10:53:52
这部分我们学习 rust 语言的 变量、数据类型、函数、注释、流程控制 这五个方面的内容。前文介绍了前两个内容,本文介绍后三个内容。 函数 函数在 rust 代码普遍存在,我们也已经见过了它的主函数 main 函数了,它是进入程序的入口。我们也见过了 fn 关键字了,它是用来声明函数的。 <br> 特别说明一下:rust 语言的函数和变量都是以小写字母和下划线命名的,如果以其它方式命名,你会收到一个警告。 函数说明 函数是以 fn 关键字打头,然后是函数名字和小括号,最后的大括号是用来告诉编译器函数体的开始和结束。我们也可以通过函数名字和小括号来调用我们定义的函数,定义的函数可以在主函数前面,也可以在主函数后面。rust 不关心定义的位置,只要你在某个地方定义了它。我们来看个简单的例子吧: fn main() { println!("Hello, world!"); another_function(); } fn another_function() { println!("另一个函数"); } 运行结果: cargo run Compiling hello_cargo v0.1.0 (/Users/shanpengfei/work/rust-work-space/study/hello_cargo) Finished dev [unoptimized + debuginfo]

Java基础2—{循环语句(for、while、do...while)、控制跳转语句(break、continue、return)}

二次信任 提交于 2019-12-06 10:53:43
1、循环语句 1.1 for语句 (1)for语句的格式: for(初始化表达式语句;判断条件语句;控制条件语句) { 循环体语句; } (2)执行流程: a:执行初始化表达式语句 b:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行 如果是false,就结束循环 c:执行循环体语句; d:执行控制条件语句 e:回到b继续。 (3)注意事项: 初始化表达式语句只执行一次 判断条件语句无论简单还是复杂结果是boolean类型。 循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。建议不要省略。 1.2 for语句 案例演示 1 需求:在控制台输出所有的”水仙花数”所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。举例:153就是一个水仙花数。153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153 2 代码: 3 public class Demo01{ 4 public static void main(String[] args) { 5 int count=0; 6 for (int i = 100; i <= 999; i++) { 7 int ge = i / 1 % 10; 8 int shi = i / 10 % 10; 9 int bai = i / 100 %

全面理解UE4委托编程

馋奶兔 提交于 2019-12-06 07:15:17
UE4中的 delegate ( 委托 )常用于解耦不同对象之间的关联:委托的拥有者不与监听者有直接关联,监听者通过将响应函数绑定到拥有者的委托上,使得委托触发时能及时收到通知来做相关的逻辑处理 委托本质是一个特殊类的对象,它可以储存(一个或多个)函数指针、调用参数和返回值 UE4在 DelegateCombinations.h 提供了一些宏来方便开发者快速来自定义一个delegate类型,目前引擎(4.23)最多支持4个负载数据和9个参数 大致地使用流程如下: ① 使用DECLARE_*宏声明一个自定义delegate类型FDelegateXXX ② 声明一个FDelegateXXX类型的代理对象 ③ 绑定需要执行的函数指针到代理对象上( 注: 绑定函数与代理对象的参数、返回值必须完全一致) ④ 触发代理对象中的函数指针按顺序立即执行 ⑤ 不需要某个函数指针时,可将其从代理对象中解绑 UE4提供了五类Delegate: 名称 宏 是否支持反射 能否有返回值 触发代理 绑定个数 支持的绑定实例类型 单播代理 DECLARE_DELEGATE_* DECLARE_DELEGATE_RetVal_* 否 可以有 ① 无返回值情况 bool ExecuteIfBound(...) void Execute(...) ② 有返回值情况 RetValue Execute(...) 注

Java泛型 通配符详解

半城伤御伤魂 提交于 2019-12-06 07:04:51
文章目录 用法简介 数组协变 `<? extends 类型>`获得泛型类的“协变” `<? extends 类型>`与`<? super 类型>` JDK实际例子 通配符与泛型方法的类型推断 泛型方法和泛型类中只是使用了类型参数的方法 带通配符的引用之间赋值必须相容 总结 用法简介 通配符 ? 后只允许出现一个边界。 通配符只允许出现在引用中(普通变量引用、形参),一般是用作 <? extends 具体类型> 或者 <? super 具体类型> 。相对地,比如通配符不允许出现在泛型定义中(泛型类、泛型接口、泛型方法的 < > 里), class one<? extends Integer> {} 这样是不允许的,类定义时继承泛型类时的 < > 里也不可以出现。在泛型类或泛型方法的 { } 里还有泛型方法的形参上,配合占位符,甚至可以使用 ? extends T 或者 ? super T 这种形式来用作引用。 在new泛型类的时候也不可以使用通配符,比如 new ArrayList<?>() 。泛型方法的显式类型说明也不可以使用通配符。 数组协变 具体讲通配符之前,有必要先讲一下数组协变。数组协变可以理解为多态,即子类对象数组可以向上转型为父类对象数组的引用。由于java里的数组在初始化后一定会记住元素的类型,虽然数组协变会带来一些问题(下例就会演示),但有了

sublime插件开发3

纵然是瞬间 提交于 2019-12-06 06:24:24
今天就看下api的使用方法 中文的api文档 https://mux.alimama.com/posts/549.html#sublime.View sublime模块 方法 返回值 描述 set_timeout(callback, delay) None 延时调用 (毫秒). 回调的顺序会按添加的顺序依次执行. 多线程调用setTimeout也是安全的. status_message(string) None 设置状态栏消息. error_message(string) None 显示一个error对话框. message_dialog(string) None 显示一个message对话框. ok_cancel_dialog(string, <ok_button>) bool 显示一个"确认/取消"的对话框。如果有"确认"按钮,点击确认返回True. load_settings(base_name) Settings 载入一个配置,name参数要包括文件名和后缀而不是路径。会根据base name搜索插件包,结果返回setting对象。后续调用load_settings载入同一个base_name将返回同一个对象,而不会重新从磁盘读取文件。 save_settings(base_name) None 保存配置,写入磁盘。 windows() [Window] 返回打开窗口的列表

c#_sort排序函数的返回值

女生的网名这么多〃 提交于 2019-12-06 02:56:42
C# List.Sort函数的返回值 值 含义 小于零 left在right的前面 零 位置不变 大于零 right在left的前面 示例: 本测试结果在unity3d 和纯C#环境下执行。 List<int> list = new List<int>(); list.Add(1); list.Add(4); list.Sort((left,right)=>{ return 1; }); //排序后是:4,1 list.Sort((left,right)=>{ return -1; }); //排序后是:1,4 从小到大排序的返回值写法 list.Sort((left,right)=>{ return left-right; }); 从大到小排序的返回值写法 list.Sort((left,right)=>{ return right-left; }); 来源: https://www.cnblogs.com/zhaoqingqing/p/11760117.html

go中的关键字-defer

孤者浪人 提交于 2019-12-06 02:18:35
1. defer的使用   defer 延迟调用。我们先来看一下,有defer关键字的代码执行顺序: 1 func main() { 2 defer func() { 3 fmt.Println("1号输出") 4 }() 5 defer func() { 6 fmt.Println("2号输出") 7 }() 8 }   输出结果: 1 2号出来 2 1号出来   结论:多个defer的执行顺序是倒序执行(同入栈先进后出)。   由例子可以看出来,defer有延迟生效的作用,先使用defer的语句延迟到最后执行。 1.1 defer与返回值之间的顺序 1 func defertest() int 2 3 func main() { 4 fmt.Println("main:", defertest()) 5 } 6 7 func defertest() int { 8 var i int 9 defer func() { 10 i++ 11 fmt.Println("defer2的值:", i) 12 }() 13 defer func() { 14 i++ 15 fmt.Println("defer1的值:", i) 16 }() 17 return i 18 }   输出结果: 1 defer1的值: 1 2 defer2的值: 2 3 main: 0   结论

在PHP中常遇到的变量处理函数库(isset()、unset()、empty、is_array...

纵然是瞬间 提交于 2019-12-06 01:54:24
gettype: 取得变量的类型。 intval: 变量转成整数类型。 doubleval: 变量转成倍浮点数类型。 empty: 判断变量是否已配置。 is_array: 判断变量类型是否为数组类型。 is_double: 判断变量类型是否为倍浮点数类型。 is_float: 判断变量类型是否为浮点数类型。 is_int: 判断变量类型是否为整数类型。 is_integer: 判断变量类型是否为长整数类型。 is_long: 判断变量类型是否为长整数类型。 is_object: 判断变量类型是否为类类型。 is_real: 判断变量类型是否为实数类型。 is_string: 判断变量类型是否为字符串类型。 isset: 判断变量是否已配置。 settype: 配置变量类型。 strval: 将变量转成字符串类型。 unset: 删除变量。 gettype 取得变量的类型。 语法: string gettype(mixed var); 返回值: 字符串 函数种类: PHP 系统功能 内容说明: 本函数用来取得变量的类型。返回的类型字符串可能为下列字符串其中之一:integer、double、string、array、object、unknown type。 参考: settype() intval 变量转成整数类型。 语法: int intval(mixed var, int