上一页 1 ··· 10 11 12 13 14
摘要: 函数中被defer关键字声明的语句会被延迟执行,延迟到函数结束之前才执行。 首先对于函数中的return语句,它是由两步组成,而非一个原子操作: return=赋值给返回值+返回 func f1(x int) int { //x=5 defer func() { x++ }() return x } 阅读全文
posted @ 2020-04-12 09:53 胖胖咩 阅读(208) 评论(0) 推荐(0)
摘要: 总的来说,闭包就是一个函数,他的返回值也是一个函数,并且作为返回值的这个函数能够调用之前函数的参数: // 函数作为返回值和作为返回值的这个函数能够调用之前函数的参数,就是Go语言闭包的精髓 // 可以类比为python中的装饰器 func f1(x int) func() { return fun 阅读全文
posted @ 2020-04-12 01:28 胖胖咩 阅读(175) 评论(0) 推荐(0)
摘要: 算法的要求的时间复杂度是O(m+n) func findMedianSortedArrays(nums1 []int, nums2 []int) float64 { // 获取两个数组的长度 nums1Length := len(nums1) nums2Length := len(nums2) // 阅读全文
posted @ 2020-04-11 16:49 胖胖咩 阅读(357) 评论(0) 推荐(0)
摘要: 最开始提交了几次都是超出时间限制,后来修改了一下,只遍历一遍字符串,然后没有其他循环,时间复杂度控制在O(n),才提交通过: func lengthOfLongestSubstring(s string) int { var ( length int //最后返回值 begin int //每个子串 阅读全文
posted @ 2020-04-10 18:28 胖胖咩 阅读(443) 评论(0) 推荐(0)
摘要: 1、下载好fabric源码: git clone https://github.com/hyperledger/fabric.gitgit checkout release-1.4 2、进入fabric目录 make release 在fabric/release/linux-amd64/bin目录 阅读全文
posted @ 2020-04-03 01:30 胖胖咩 阅读(1872) 评论(0) 推荐(0)
摘要: /** * Definition for singly-linked list. * type ListNode struct { * Val int * Next *ListNode * } */ func addTwoNumbers(l1 *ListNode, l2 *ListNode) *Li 阅读全文
posted @ 2020-04-02 12:44 胖胖咩 阅读(267) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14