Sha256: 4d7f4b6a01ca5c0516d877efe48f13f6952cd18534f201270fe309700702acf8
Contents?: true
Size: 349 Bytes
Versions: 396
Compression:
Stored size: 349 Bytes
Contents
object Hexadecimal { private val hexChars = 'a' to 'f' def hexToInt(s: String): Int = s.foldLeft(Some(0): Option[Int]){case (acc, c) => accumulate(acc, c)}.getOrElse(0) private def accumulate(acc: Option[Int], c: Char) = if (c.isDigit || (hexChars contains c.toLower)) acc.map(x => c.asDigit + (x * 16)) else None }
Version data entries
396 entries across 396 versions & 1 rubygems