mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
key in map
syntax
This commit is contained in:
@ -699,7 +699,7 @@ fn new_file_import_table(file_path string) *FileImportTable {
|
||||
}
|
||||
|
||||
fn (fit &FileImportTable) known_import(mod string) bool {
|
||||
return fit.imports.exists(mod) || fit.is_aliased(mod)
|
||||
return mod in fit.imports || fit.is_aliased(mod)
|
||||
}
|
||||
|
||||
fn (fit mut FileImportTable) register_import(mod string) {
|
||||
@ -707,7 +707,7 @@ fn (fit mut FileImportTable) register_import(mod string) {
|
||||
}
|
||||
|
||||
fn (fit mut FileImportTable) register_alias(alias string, mod string) {
|
||||
if fit.imports.exists(alias) {
|
||||
if alias in fit.imports {
|
||||
panic('cannot import $mod as $alias: import name $alias already in use in "${fit.file_path}".')
|
||||
return
|
||||
}
|
||||
@ -715,7 +715,7 @@ fn (fit mut FileImportTable) register_alias(alias string, mod string) {
|
||||
}
|
||||
|
||||
fn (fit &FileImportTable) known_alias(alias string) bool {
|
||||
return fit.imports.exists(alias)
|
||||
return alias in fit.imports
|
||||
}
|
||||
|
||||
fn (fit &FileImportTable) is_aliased(mod string) bool {
|
||||
@ -728,8 +728,5 @@ fn (fit &FileImportTable) is_aliased(mod string) bool {
|
||||
}
|
||||
|
||||
fn (fit &FileImportTable) resolve_alias(alias string) string {
|
||||
if fit.imports.exists(alias) {
|
||||
return fit.imports[alias]
|
||||
}
|
||||
return ''
|
||||
return fit.imports[alias]
|
||||
}
|
||||
|
Reference in New Issue
Block a user