源地址 https://tour.go-zh.org/methods/18

一、题目描述

通过让 IPAddr 类型实现 fmt.Stringer 来打印点号分隔的地址。

例如,IPAddr{1, 2, 3, 4} 应当打印为 "1.2.3.4"

二、题目分析

  • 设置IPAddr类型;
  • 借助fmt.Stringer函数打印地址。

三、Go代码

import "fmt"

type IPAddr []byte

// TODO: Add a "String() string" method to IPAddr.

func (v IPAddr) String() string{
return fmt.Sprintf("%v.%v.%v.%v", v[],v[],v[],v[])
} func main() {
hosts := map[string]IPAddr{
"loopback": {, , , },
"googleDNS": {, , , },
}
for name, ip := range hosts {
fmt.Printf("%v: %v\n", name, ip)
}
}

运行结果

参考文档 http://www.cplusplus.com/reference/cstdio/sprintf/

最新文章

  1. WinServer 2008 远程桌面连接设置
  2. Android入门(一):Android发展史
  3. HDU 4045 Machine scheduling --第二类Strling数
  4. Nginx 笔记与总结(9)rewrite 重写规则
  5. 3D开发--CopperCube
  6. 详解Android动画之Frame Animation
  7. R语言 一元线性回归
  8. node.js 安装
  9. iOS开发——C篇&预处理
  10. OGC 的WCS WFS 及WMS 服务
  11. 多线程的并发问题,lock用法
  12. java操作solr实现查询功能
  13. Python第二话 初识复杂数据类型(list、dictionary、tuple)
  14. clang++ 链接问题 和 VS Code
  15. Android之Gallery和Spinner-Android学习之旅(二十九)
  16. django模板继承
  17. ELK集群部署实例(转)
  18. andorid EditView
  19. Python并行(parallel)之谈
  20. 600. Non-negative Integers without Consecutive Ones

热门文章

  1. idea 开发插件。
  2. loj#2013. 「SCOI2016」幸运数字 点分治/线性基
  3. POJ 2417 Discrete Logging BSGS
  4. BZOJ.4530.[BJOI2014]大融合(LCT)
  5. 20172302 《Java软件结构与数据结构》第四周学习总结
  6. vscode使用wsl调试代码
  7. .net 企业管理系统快速搭建框架
  8. IIS远程发布(Web Deploy)
  9. AngularJS中使用$parse或$eval在运行时对Scope变量赋值
  10. Spring boot设置文件上传大小限制