File: functions.txt

package info (click to toggle)
highlight.js 10.7.3%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 8,332 kB
  • sloc: javascript: 41,059; makefile: 157; python: 29; sh: 20
file content (32 lines) | stat: -rw-r--r-- 835 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
func f1<
  X,
  Y: A,
  // documentation
  Z: B & C<D>
>() where X == Y, Y: A, Z: B & C<D> { }

func < <T>() { }

func f2(_ p: @escaping () throws -> Void) rethrows -> some Collection { }

func f3(
  p1e p1i: inout Int = 5,
  _ p2: (x: Int, y: Int),
  p3: (var: Int, let: Int) throws -> Int,
  p4: Int...
  p5: @attribute String? = "text"
) { }

init<X: A>(_ p: @attribute inout (x: Int, var: Int) = (0, 0)) { }
init?(_ p: @attribute inout (x: Int, var: Int) = (0, 0)) { }
init! (_ p: @attribute inout (x: Int, var: Int) = (0, 0)) { }

subscript<X: A>(_ p: @attribute inout (x: Int, var: Int) = (0, 0))  { }

protocol Comparable: Equatable {

  static func < (lhs: Self, rhs: Self) -> Bool
  static func <= (lhs: Self, rhs: Self) -> Bool
  static func > (lhs: Self, rhs: Self) -> Bool
  static func >= (lhs: Self, rhs: Self) -> Bool
}