Go 实现的中国行政区划查询工具 Administrative Divisions

码农软件 · 软件分类 · 常用工具包 · 2019-08-14 11:43:04

软件介绍

一个 Go 语言实现的中国行政区划查询工具。

介绍

最新中国行政区划,数据来源:http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201608/t20160809_1386477.html

安装

go get -v github.com/orivil/administrative-divisions

如果中国地区用户出现 godoc.org/golang.org/x/net 包不能下载的情况,可选择从 GitHub 下载

go get -v github.com/golang/net

然后将 $GOPATH/src/github.com/golang/net 目录复制到 $GOPATH/src/godoc.org/golang.org/x/net 目录下

示例

package main
import (
    "github.com/orivil/administrative-divisions"
    "fmt"
)
func main() {
    provinces := administrative_divisions.GetProvinces()
    for _, province := range provinces {
        // 打印省名
        fmt.Printf("%s\n", province)
        // 根据省名获得市名
        cities := administrative_divisions.GetCities(province)
        for _, city := range cities {
            // 打印市名
            fmt.Printf("  %s\n", city)
            // 根据省名及市名获得区县名
            counties := administrative_divisions.GetCounties(province, city)
            // 打印区县
            for _, county := range counties {
                fmt.Printf("    %s\n", county)
            }
        }
    }
}

本文地址:https://www.codercto.com/soft/d/12339.html

松本行弘的程式世界

松本行弘的程式世界

松本行弘 / 鄧瑋敦 / 博碩 / 2010年07月27日

讓Ruby之父教您大師級的程式思考術! 本書以松本行弘先生對程式本質的深層認知、各種技術之優缺點的掌握,闡述Ruby這套程式語言的設計理念,並由此延伸讓您一窺程式設計的奧妙之處。本書內含許多以Ruby、Lisp、Smalltalk、Erlang、JavaScript等動態語言所寫成的範例,從動態語言、函數式程式設計等領域開展您的學習視野。 本書精華: ‧物件導向與抽象化 ‧......一起来看看 《松本行弘的程式世界》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具