Основные классы
Статический класс 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!"
}