Спасибо за ваш ответ. Я думаю, что понимаю это больше.
Пока я это сделал.
Для строки
(define in "kitty")
(if (string? in) (string-length in) in)
Результатом здесь было 5
Для изображения (там, где я писал рисунок, была картинка, а не текст.) ( определить на картинке.)
(if (image? in) (* (image-width in) (image-height in)) in)
Результат здесь был 8775
<час>Для числа
(define in 23)
(if (<= in 0) in (- in 1))
Результат был 22.
Для логического значения (однако этот не работает, он говорит: "=: ожидает число в качестве 1-го аргумента, учитывая #true")
(define in #true)
(if (= in #true) 10 20)
(я не совсем уверен теперь, как мне нужно изменить эту часть, чтобы она работала.)
Я думаю, что кроме логической части, пока все выглядит хорошо. Я попытался выяснить, как сделать логическое значение, но я действительно не уверен, как его переписать.
Для Cond я действительно еще не пробовал там много. Я думаю, что мне нужно перечитать главы раньше.
GetDrives метода () возвращает класс DriveInfo, который имеет свойство DriveType, которое соответствует перечислению Системы. IO.DriveType:
public enum DriveType
{
Unknown, // The type of drive is unknown.
NoRootDirectory, // The drive does not have a root directory.
Removable, // The drive is a removable storage device,
// such as a floppy disk drive or a USB flash drive.
Fixed, // The drive is a fixed disk.
Network, // The drive is a network drive.
CDRom, // The drive is an optical disc device, such as a CD
// or DVD-ROM.
Ram // The drive is a RAM disk.
}
Вот немного скорректированный пример из MSDN, который отображает информацию для всех дисков:
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
Console.WriteLine("Drive {0}, Type {1}", d.Name, d.DriveType);
}
DriveInfo. DriveType должен работать на Вас.
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
Console.WriteLine("Drive {0}", d.Name);
Console.WriteLine(" File type: {0}", d.DriveType);
}
Система контроля. Класс IO.DriveInfo и свойство DriveType.