[golang]翻译: golang之基本功测试二

原创
2018/01/12 19:20
阅读数 96
文档版本 v 1.0
作者 追马
日期 2018-01-12
范围 全网

一、问题解答  👉 提问的问题

题目一答案

'' is a rune, basically an integer (int32), not a string. So, adding them together will result in a number rather than a string.

题目二答案

It mean that you can use the output of "%#v" in your code. Check out:

二、新题目

题目一

// 题目一
package main
import "fmt"

func release() func() {
   return func() { fmt.Print("closed") }
}

func main() { defer release() }


答案是?

  • "closed"

  • It’ll give an error

  • It will panic

  • It will print nothing

题目二

// 题目二
package main

import (
 "fmt"
 "net/url"
)

func main() {
 u, _ := url.Parse("http://foo.com/path ")
 fmt.Println(u.Host )
}


答案是

  • "foo.com"

  • "http://foo.com"

  • "http://www.foo.com"

  • ""


提供在线代码运行工具

  1. golang在线代码运行工具:  https://play.golang.org/

  2. 原作者(推荐关注): https://goo.gl/dsvh8k


本文分享自微信公众号 - 追马Linux(zhuima_k8s)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部