|

Coddy Lang

Библиотека System

Основные классы

Статический класс File

Класс File нужен для взаимодействия с файловой системой Windows из Coddy

Методы Назначение
delete(path : string) Удаляет файл по указанному пути
exists(path : string) Проверяет, существует ли файл по указанному пути и возвращает true если существует, иначе - false
readAllText(path : string) Возвращает текст из файла по указанному пути
writeAllText(path : string, content : string) Устанавливает указанный текст в файл по указанному пути. Если файла по указанному пути не существует, то он предварительно создастся по указанному пути

Примеры

include "system.cd"; func main() { println(File.exists("Your/Path/To/File/text.txt")); File.writeAllText("Your/Path/To/File/text.txt", "Hello world!"); }

Класс List<T>

Класс List<T> нужен для создания и использования динамических массивов (списков)

Методы Назначение
add(value : T) Добавляет в конец списка переданный элемент
get(index : int) Возвращает элемент списка по его указанному индексу
set(index : int, value : T) Устанавливает элементу с переданным индексом переданное значение
removeAt(index : int) Удаляет из списка элемент с переданным индексом
remove(value : T) Удаляет из списка первый встречный элемент, равный переданному
contains(value : T) Проверяет, находится ли в списке переданный элемент и возвращает true если находится, иначе - false
indexOf(value : T) Возвращает индекс первого встречного элемента, равного переданному
length() Возвращает длину списка

Примеры

include "system.cd"; func main() { let list : List<int> = new List<int>(); list.add(1); list.add(2); list.add(3); println(list.get(0)); // Выведет 1 list.set(1, 4); // Заменит 2 на 4 }

Класс Dict<TKey, TValue>

Класс Dict<TKey, TValue> нужен для создания и использования словарей

Методы Назначение
put(key : TKey, value : TValue) Добавляет новый элемент словаря или перезаписывает существующий элемент по ключу key
get(key : TKey) Возвращает значение последовательности по ключу key или выбрасывает исключение, если такого ключа не существует в последовательности
remove(key : TKey) Удаляет из последовательности значение по ключу key или выбрасывает исключение, если такого ключа не существует в последовательности
contains(key : TKey) Проверяет, находится ли в последовательности ключ key и возвращает true если находится, иначе - false
getKeys() Возвращает список ключей словаря
getValues() Возвращает список значений словаря
length() Возвращает длину словаря

Примеры

include "system.cd"; func main() { let dict : Dict<string, int> = new Dict<string, int>(); dict.put("key1", 1); dict.put("key2", 1); dict.put("key2", 10); // Перезапишет значение по ключу key2 println(dict.get("key2")); // Выведет 10 }

Статический класс Char

Класс Char нужен для работы с символами char

Методы Назначение
isWhiteSpace(c : char) Проверяет, является ли текущий символ пробелом и возвращает true если является, иначе - false
isDigit(c : char) Проверяет, является ли текущий символ цифрой и возвращает true если является, иначе - false
isLetter(c : char) Проверяет, является ли текущий символ латинской или кириллической буквой и возвращает true если является, иначе - false
isLetterOrDigit(c : char) Проверяет, является ли текущий символ латинской или кириллической буквой или цифрой и возвращает true если является, иначе - false
isUpper(c : char) Проверяет, является ли текущий символ латинской или кириллической буквой верхнего регистра и возвращает true если является, иначе - false
isLower(c : char) Проверяет, является ли текущий символ латинской или кириллической буквой нижнего регистра и возвращает true если является, иначе - false
isLatin(c : char) Проверяет, является ли текущий символ латинской буквой и возвращает true если является, иначе - false
isCyrillic(c : char) Проверяет, является ли текущий символ кириллической буквой и возвращает true если является, иначе - false
toUpper(c : char) Возвращает текущий символ, переведенный в верхний регистр
toLower(c : char) Возвращает текущий символ, переведенный в нижний регистр

Примеры

include "system.cd"; func main() { println(Char.toLower('A')); // Выведет 'a' println(Char.isLower('A')); // Выведет false }

Статический класс String

Класс String нужен для работы с строками string

toUpper(s : string) Возвращает текущую строку, переведенную в верхний регистр
toLower(s : string) Возвращает текущую строку, переведенную в нижний регистр

Примеры

include "system.cd"; func main() { println(String.toLower("HeLo WoRlD!)); // Выведет "hello world!" }