1

ADA の別のファイルからフィールドにアクセスする方法について質問があります。

私はこの1つのタイプを持っています:

type Token_Type is (INT_LIT_TOK, IDENT_TOK, ASSIGN_OP_TOK, ADD_OP_TOK,
                   SUB_OP_TOK, MULT_OP_TOK, DIV_OP_TOK, LE_TOK, LT_TOK,
                   GE_TOK, EQ_TOK, NE_TOK, GT_TOK, EOS_TOK, IF_TOK,
                   PRINT_TOK, DO_TOK, WHILE_TOK, THEN_TOK, ELSE_TOK,
                   LOOP_TOK, LEFT_PAREN_TOK, RIGHT_PAREN_TOK, MAIN_TOK,
                   SUB_TOK, END_TOK);

今、私が持っているものがそれらのタイプの1つであるかどうかを確認するために比較を行いたい別のファイルがあるので、そうしました

tok = Token_Type.INT_LIT;

しかし、この行の 2 番目の部分が気に入らないようです。別のファイルからフィールドにアクセスする方法を見逃していませんか?

4

2 に答える 2

2

型の宣言Token_Typeが で宣言されている場合Some_Package、それtokが型Some_Package.Token_Typeであるとすれば、次のように入力する必要があります。

tok = Some_Package.INT_LIT
于 2013-07-21T13:31:05.477 に答える