ITPub博客

首页 > 区块链 > 区块链 > hash哈希竞猜游戏开发模式丨哈希游戏竞猜玩法系统开发技术功能

hash哈希竞猜游戏开发模式丨哈希游戏竞猜玩法系统开发技术功能

原创 区块链 作者:Tg_StPv888 时间:2023-03-13 10:33:33 0 删除 编辑

  哈希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")


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70016646/viewspace-2939270/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
专业区块项目开发团队:18028578624微電

注册时间:2022-04-13

  • 博文量
    158
  • 访问量
    95689