Django!
Google App Engine использует его.
я использую его также для моих собственных любимых проектов.
Используйте set_difference ()
, set_union ()
, set_intersection ()
и set_symmetric_difference ()
функции.
Наборы и сопоставления поддерживают любой тип ключа, который может сравниваться. По умолчанию это означает, что для типа определен operator <()
, но вы можете предоставить свой собственный компаратор. В наборах C ++ не определен operator <()
, и поэтому они не могут использоваться в качестве ключей, если вы не предоставите свой собственный компаратор.
В качестве ключа на карте можно использовать все, что угодно, если вы предоставляете класс или функцию, которая может их сравнивать.