version
The version of the Uuid, denoting the generating algorithm.
0– special case for the Nil UUID1– time-based2– DCE security3– name-based using MD5 hashing4– random or pseudo-random5– name-based using SHA-1 hashing6–15– reserved for future extension
Note that the version returned by this function is only meaningful if the Uuid.variant is RFC 4122.
Return
The version number of this Uuid.
See also
Samples
import kotlin.test.Test
import kotlin.test.assertEquals
import kotlin.test.assertFails
import kotlin.test.assertFailsWith
import kotlin.test.assertNull
fun main() {
//sampleStart
assertEquals(0, uuidFrom("00000000-0000-0000-0000-000000000000").version, "Nil")
assertEquals(1, uuidFrom("00000000-0000-1000-0000-000000000000").version, "time-based")
assertEquals(2, uuidFrom("00000000-0000-2000-0000-000000000000").version, "DCE security")
assertEquals(3, uuidFrom("00000000-0000-3000-0000-000000000000").version, "name-based using MD5 hashing")
assertEquals(4, uuidFrom("00000000-0000-4000-0000-000000000000").version, "random or pseudo-random")
assertEquals(5, uuidFrom("00000000-0000-5000-0000-000000000000").version, "name-based using SHA-1 hashing")
assertEquals(6, uuidFrom("00000000-0000-6000-0000-000000000000").version, "future #1")
assertEquals(7, uuidFrom("00000000-0000-7000-0000-000000000000").version, "future #2")
assertEquals(8, uuidFrom("00000000-0000-8000-0000-000000000000").version, "future #3")
assertEquals(9, uuidFrom("00000000-0000-9000-0000-000000000000").version, "future #4")
assertEquals(10, uuidFrom("00000000-0000-a000-0000-000000000000").version, "future #5")
assertEquals(11, uuidFrom("00000000-0000-b000-0000-000000000000").version, "future #6")
assertEquals(12, uuidFrom("00000000-0000-c000-0000-000000000000").version, "future #7")
assertEquals(13, uuidFrom("00000000-0000-d000-0000-000000000000").version, "future #8")
assertEquals(14, uuidFrom("00000000-0000-e000-0000-000000000000").version, "future #9")
assertEquals(15, uuidFrom("00000000-0000-f000-0000-000000000000").version, "future #10")
//sampleEnd
}