Когда Вы ищете в Google "100F к C", как он знает для преобразования от Фаренгейта в Цельсия? Точно так же преобразование из различных валют и простого вычисления.
Что структура данных используется или является этим простое сопоставление с образцом строки?
Это не совсем простое сопоставление с образцом. Оценить математические выражения, которые вы можете ввести, нетривиально. Например, здесь алгоритм, вычисляющий математическое выражение. Это всего лишь оценка, вероятно, есть много кода, чтобы определить, действительно ли он вообще действителен.
Для конвертации валют и других единиц это простое сопоставление с образцом.
это простое сопоставление с образцом
попробуйте
100 км / ч = без расчета
100 км / ч = 62,1371192 миль / ч