NFT數字藏品系統開發功能技術需求方案丨AI繪畫數藏模式系統開發對接功能

Tg_StPv888發表於2023-03-03

  NFT有兩個標準:EIP-721和EIP-1155。721標準比較簡單,它只需要保證一個NFT對應一個的Token ID就行,因為一個Token ID對應的NFT只有一個,而1155就要寬鬆一點,一個NFT可以有多個,比如一個頭像有10個,那最多允許10個人持有。如果每個NFT只發1個,那就和721沒啥區別了。


  定義包的規範應位於原始檔的頂部


  package my.demo


  import java.awt.Rectangle


  import java.util.*


  Kotlin中的註釋


  //---單行註釋---


  /*---多行註釋---*/


  定義函式


  //帶有兩個Int引數、返回Int的函式:搭建:I8O28578624


  fun sum(a:Int,b:Int):Int{


  return a+b//返回的是Int


  }


  //主函式入口,程式執行:定義函式


  fun main(args:Array<String>){


  print("sum of 3 and 5 is")//print列印不換行


  println(sum(3,5))//println列印換行


  }


  //將表示式作為函式體、返回值型別自動推斷的函式:


  fun sum(a:Int,b:Int)=a+b


  fun main(args:Array<String>){


  println("sum of 19 and 23 is${sum(19,23)}")//${}佔位


  }


  //函式返回無意義的值


  fun print_sum(a:Int,b:Int):Unit{


  println("sum of$a and$b is${a+b}")//$佔位


  }


  fun main(args:Array<String>){


  print_sum(-1,8)


  }


  //Unit返回型別可以省略:


  fun printSum(a:Int,b:Int){


  println("sum of$a and$b is${a+b}")


  }


  fun main(args:Array<String>){


  printSum(-1,8)


  }


  定義變數


  //一次賦值--只讀--區域性變數


  fun main(args:Array<String>){


  val a:Int=1//立即賦值


  val b=2//自動推斷出‘Int’型別


  val c:Int//如果沒有初始值型別不能省略


  c=3


  println("a=$a,b=$b,c=$c")


  }


  //可變變數


  fun main(args:Array<String>){


  var x=5//自動推斷出“Int”型別


  x+=1


  println("x=$x")


  }


  //頂層變數:開發w:StPv888


  val PI=3.14


  var x=0


  fun incrementX(){


  x+=1


  }


  fun main(args:Array<String>){


  println("x=$x,PI=$PI")


  incrementX()


  println("incrementX()")


  println("x=$x,PI=$PI")


  }


  /*變數還可以作為屬性和欄位使用*/


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70016646/viewspace-2938008/,如需轉載,請註明出處,否則將追究法律責任。

相關文章