果時題目大約係有個log file, 每條log有個IP, 要你搵邊個國家既IP最多
因為下下call api搵國家好慢, 而D log既IP好多係重覆, 所以想寫個類似咁既野
cache = { }
function getCountryFromIp(ip) {
if (cache has ip) {
return country
}
country = (call country api)
cache[ip] = country
return country
}
印象中果時問題係bash用某種方式call function好似會係另一個process行, 結果個cache永遠都係empty