2009-10-04 2 views
1

У нас есть char и char[].Проверка наличия элемента внутри массива с использованием D?

Что было бы самым эффективным (или, если не считать, самым простым) способом выяснить, находится ли char внутри char[]?

Используемый язык: D.

Спасибо!

+0

Является ли массив символов отсортированным? –

+0

№ Содержание его неизвестно, а длина больше единицы. – 2009-10-05 00:04:30

ответ

2

Если он не отсортирован, единственное, что вы можете сделать, это выполнить цикл и проверить каждый элемент, сломать или вернуть, если совпадение найдено.

char char1 = ...; 
char[] chars = ...; 

foreach(char char2; charArray) 
    if (char2==char1) 
     return true; 
return false; 

простите меня, если это не скомпилировано - я ржавый с d.

Смежные вопросы