Category: 计算机

Go 1.11,在Go 1.10发布半年后如期而至。多数变化在工具链实现、运行时及库上面。该版本继续秉承Go 1兼容性准则。期待几乎所有的程序均可像之前一样编译及运行。 1 移植 WebAssembly Go 1.11对WebAssembly(js/wasm)加入试验性支持。 目前,编译为一个WebAssembly模块 阅读全文

WebAssembly(简写为wasm)是一种新的可以运行在现代web浏览器的二进制格式。其采用底层类汇编语言将高级语言(如C++/Rust/Go)编译为二进制然后运行在web浏览器上,其性能接近原生,且可与JS互相调用,这样即可以一种新的方式(WebAssembly的性能结合JS的表达能力)来实现一个应用。 Go自1 阅读全文

之前写过一篇Golang Modules,是Go Module的入门篇,介绍了Module的设计初衷及工作方式。本文结合Go 1.13最新Module官网文档,进一步梳理Module的使用方式。 Module是一组相关包的组合,是方便被引用及版本化的单元。自Go 1.13起,内置命令已默认支持基于Module的依赖及构 阅读全文

1 二进制整数表示 使用前缀0b或0B来表示二进制数,如0b0010。 示例代码: num := 0b0010 fmt.Printf(“binary: %#b, decimal: %d\n”, num, num) Go 1.13 fmt使用”%#b”将整数格式化为二进制格式,原有的”%b”用来将整数格式化为不带进制前缀 阅读全文

Go 1.10,在Go 1.9发布半年后如期而至。其主要变化在工具链实现、运行时及库上面。一如既往,该版本秉承Go 1兼容性准则。以期所有的Go程序如之前一样编译及运行。 该版本改进了包构建缓存,增加了成功测试结果缓存,在测试时自动进行校验,且准许使用cgo在Go及C程序间直接传递string类型的值。 1 语言方面 阅读全文

1 题目描述 给定一个链表及一个值x,请以x分割链表以让小于x的节点出现在大于等于x的节点之前。 您须保证分割后的两部分仍保持原始链表的节点顺序。 例子: 输入:head = 1->4->3->2->5->2, x = 3 输出:1->2->2->4->3->5 题目出处: https://leetcode.com/p 阅读全文

1 2 3 16