Basics

Documentation

ДокумСнтация (Language Guide): https://kotlinlang.org/docs/reference/exceptions.html

Packages

package ctf.zone.pwn  
// Имя ΠΏΠ°ΠΊΠ΅Ρ‚Π° указываСтся Π² Π½Π°Ρ‡Π°Π»Π΅ исходного Ρ„Π°ΠΉΠ»Π°, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² Java
// Но Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Java, Π½Π΅Ρ‚ нСобходимости, Ρ‡Ρ‚ΠΎΠ±Ρ‹ структура ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² совпадала со структурой ΠΏΠ°ΠΏΠΎΠΊ: 
// исходныС Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ мСстС Π½Π° дискС.


import java.lang.IllegalStateException
import java.util.*
import java.io.File

Vars, constants and comments

val PI = 3.14 // test comment
var global_var = 0

/* Π‘Π»ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΈΠ·
Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк */

Classes and Functions

Functions

Static Functions

Extensions

Π­Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ sealed классы: https://kotlinlang.org/docs/reference/sealed-classes.html

Если Π½Π°Π΄ΠΎ Π²Π΅Ρ‚Π²ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ - Π½Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ…

Strings

Π¨Π°Π±Π»ΠΎΠ½Ρ‹

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ строку символами

ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΊΠΈ

ВстроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

МоТно Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ filter(). Допустим, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈΠ· строки.

Если хочСтся Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ символы, Π½ΠΎ Π½Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹ - Ρ‚ΠΎ достаточно Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ filterNot().

String -> Hex String

Π¦ΠΈΠΊΠ»Ρ‹, вСтвлСния, Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

Nullable

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ

Π›Π΅Π½ΠΈΠ²Ρ‹Π΅ свойства

Π‘ΡƒΠ΄ΡƒΡ‚ вычислСны ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ

Π‘ΠΈΠ½Π³Π»Ρ‚ΠΎΠ½

Reflection

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Type ΠΈΠ»ΠΈ Class

Last updated