Code Explainers
Code explainers tagged #operator-overloading
python
import re from functools import total_ordering from typing import Optional
Parsing and comparing semantic versions
regex
operator-overloading
sorting
Intermediate
7 steps
ruby
class SemanticVersion include Comparable attr_reader :major, :minor, :patch, :prerelease
Comparable semantic versions in Ruby
comparable
parsing
operator-overloading
Intermediate
8 steps
ruby
class Money include Comparable CURRENCY_SYMBOLS = { usd: "$", eur: "€", gbp: "£" }.freeze
Building an immutable Money value object in Ruby
value-object
immutability
comparable
Intermediate
8 steps