Skip to main content
Code Review

Return to Answer

replaced http://codereview.stackexchange.com/ with https://codereview.stackexchange.com/
Source Link
added 62 characters in body
Source Link
Dmitry Nogin
  • 6.1k
  • 3
  • 21
  • 40

GitHub Repository

GitHub Repository

added 3 characters in body
Source Link
Dmitry Nogin
  • 6.1k
  • 3
  • 21
  • 40
  1. Operators redefined to ensure symmetry and simplicity:

    // tests an element,
    // we can iterate over result or implicitly cast it to Boolean.
    Set<T>[T value] => Enumerable<T> 
    Set<T>[IEnumerable<T> sequence] => Enumerable<T> 
    // Set manipulations
    Set<T> & Set<T> => Set<T>
    Set<T> | Set<T> => Set<T>
    Set<T> - Set<T> => Set<T> // redundant, but so, so useful 
    !(Set<T> set) => Set<T>
    

Set t = temperatures & tempC; // = 0, 10, 100, 200

Set<int> t = temperatures & tempC; // = 0, 10, 100, 200
  1. Operators redefined to ensure symmetry and simplicity:

    // tests an element,
    // we can iterate over result or implicitly cast it to Boolean.
    Set<T>[T value] => Enumerable<T> 
    Set<T>[IEnumerable<T> sequence] => Enumerable<T> 
    // Set manipulations
    Set<T> & Set<T> => Set<T>
    Set<T> | Set<T> => Set<T>
    Set<T> - Set<T> => Set<T> // redundant, but so, so useful 
    !(Set<T> set) => Set<T>
    

Set t = temperatures & tempC; // = 0, 10, 100, 200

  1. Operators redefined to ensure symmetry and simplicity:

    // tests an element,
    // we can iterate over result or implicitly cast it to Boolean.
    Set<T>[T value] => Enumerable<T> 
    Set<T>[IEnumerable<T> sequence] => Enumerable<T> 
    // Set manipulations
    Set<T> & Set<T> => Set<T>
    Set<T> | Set<T> => Set<T>
    Set<T> - Set<T> => Set<T> // redundant, but so, so useful 
    !Set<T> => Set<T>
    
Set<int> t = temperatures & tempC; // = 0, 10, 100, 200
added 11 characters in body
Source Link
Dmitry Nogin
  • 6.1k
  • 3
  • 21
  • 40
Loading
Source Link
Dmitry Nogin
  • 6.1k
  • 3
  • 21
  • 40
Loading
lang-cs

AltStyle によって変換されたページ (->オリジナル) /