Skip to content

Instantly share code, notes, and snippets.

@tomaszpolanski
Last active October 25, 2022 21:29
Show Gist options
  • Save tomaszpolanski/2a7c00787a9dd98ec5c9d773ad9f7a0f to your computer and use it in GitHub Desktop.
Save tomaszpolanski/2a7c00787a9dd98ec5c9d773ad9f7a0f to your computer and use it in GitHub Desktop.
Kotlin Standard comparison
╔══════════╦═════════════════╦═══════════════╦═══════════════╗
║ Function ║ Receiver (this) ║ Argument (it) ║ Result ║
╠══════════╬═════════════════╬═══════════════╬═══════════════╣
║ let ║ this@MyClass ║ String("...") ║ Int(42) ║
║ run ║ String("...") ║ N\A ║ Int(42) ║
║ run* ║ this@MyClass ║ N\A ║ Int(42) ║
║ with* ║ String("...") ║ N\A ║ Int(42) ║
║ apply ║ String("...") ║ N\A ║ String("...") ║
║ also ║ this@MyClass ║ String("...") ║ String("...") ║
╚══════════╩═════════════════╩═══════════════╩═══════════════╝
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment