Добавлен класс для работы с переменными
This commit is contained in:
parent
40966c5250
commit
4705125ea4
32
src/com/annimon/everlastingsummer/ast/Variables.java
Normal file
32
src/com/annimon/everlastingsummer/ast/Variables.java
Normal file
@ -0,0 +1,32 @@
|
||||
package com.annimon.everlastingsummer.ast;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Класс для работы с переменными.
|
||||
* @author aNNiMON
|
||||
*/
|
||||
public class Variables {
|
||||
|
||||
private static Map<String, Double> variables;
|
||||
|
||||
public static void init() {
|
||||
if (variables == null) {
|
||||
variables = new HashMap<String, Double>();
|
||||
} else {
|
||||
variables.clear();
|
||||
}
|
||||
variables.put("True", 1d);
|
||||
variables.put("False", 0d);
|
||||
}
|
||||
|
||||
public static double getVariable(String var) {
|
||||
if (!variables.containsKey(var)) return 0;
|
||||
return variables.get(var);
|
||||
}
|
||||
|
||||
public static void setVariable(String var, double value) {
|
||||
variables.put(var, value);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user