hash哈希竞猜游戏开发模式丨哈希游戏竞猜玩法系统开发技术功能
哈希Hash Hash,一般翻译做散列,也有直接音译为哈希,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。 这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来的确定输入值。 使用for循环搭建;18028578624 fun main(args:Array<String>){ val items=listOf("apple","banana","kiwi") for(item in items){ println(item) } } 使用while表达式 fun main(args:Array<String>){ val items=listOf("apple","banana","kiwi") var index=0 while(index<items.size){ println("item at$index is${items[index]}") index++ } } 使用when表达式 fun describe(obj:Any):String= when(obj){ 1->"One" "Hello"->"Greeting" is Long->"Long" !is String->"Not a string" else->"Unknown" } fun main(args:Array<String>){ println(describe(1)) println(describe("Hello")) println(describe(1000L)) println(describe(2)) println(describe("other")) } 使用区间range //使用in运算符来检测某个数字是否在指定区间内: fun main(args:Array<String>){ val x=10 val y=9 if(x in 1..y+1){ println("fits in range") } } //检测某个数字是否在指定区间外: fun main(args:Array<String>){ val list=listOf("a","b","c") if(-1!in 0..list.lastIndex){ println("-1 is out of range") } if(list.size!in list.indices){ println("list size is out of valid list indices range too") } } //区间迭代 fun main(args:Array<String>){ for(x in 1..5){ print(x) } } //数列迭代 fun main(args:Array<String>){ for(x in 2..10 step 2){ print(x) } } 使用集合 //对集合进行迭代 fun main(args:Array<String>){ val items=listOf("apple","banana","kiwi") for(item in items){ println(item) } } //使用in运算符来判断集合内是否包含某实例: fun main(args:Array<String>){ val items=listOf("apple","banana","kiwi") when{ "orange"in items->println("juicy") "apple"in items->println("apple is fine too")
发表回复