Jump to main content

Julia Pais Anal <FRESH ✯>

# ---------------------------------------------------------------- # 3️⃣ Core function: fetch + analyse # ---------------------------------------------------------------- """ analyze_country(name_or_code::AbstractString; gdp_table=nothing)

* `gdp_table` – optional `DictString,Float64` mapping ISO‑3 codes to GDP per‑capita in USD. If supplied, the function also returns an “economic weight” = population × GDP/Capita. julia pais anal

# Optional GDP integration gdp_per_capita = missing econ_weight = missing if gdp_table !== nothing if haskey(gdp_table, info.iso3) gdp_per_capita = gdp_table[info.iso3] econ_weight = gdp_per_capita * info.population else @warn "GDP per‑capita not found for ISO‑3 code $(info.iso3)." end end gdp_table=nothing) * `gdp_table` – optional `DictString

""" CountryReport

# ---------------------------------------------------------------- # 1️⃣ Data structures # ---------------------------------------------------------------- """ CountryInfo julia pais anal

A lightweight container for the most relevant pieces of information about a country. """ struct CountryInfo name::String # common name official_name::String # official name iso2::String # ISO‑3166‑1 alpha‑2 code iso3::String # ISO‑3166‑1 alpha‑3 code population::Int64 area_km2::Float64 capital::VectorString region::String subregion::String languages::VectorString currencies::VectorString flag_url::String end

Back to top