以下是 laravel 版本,增加了 headers
OutFormatTrait.php
<?php
/**
* 格式化输出数据
*
* Class outFormat
* @package App\Sanjieke\Logic
以下是 laravel 版本,增加了 headers
OutFormatTrait.php
<?php
/**
* 格式化输出数据
*
* Class outFormat
* @package App\Sanjieke\Logic
/* | |
https://tour.go-zh.org/flowcontrol/8 | |
为了练习函数与循环,我们来实现一个平方根函数:用牛顿法实现平方根函数。 | |
计算机通常使用循环来计算 x 的平方根。从某个猜测的值 z 开始,我们可以根据 z² 与 x 的近似度来调整 z,产生一个更好的猜测: | |
z -= (z*z - x) / (2*z) | |
重复调整的过程,猜测的结果会越来越精确,得到的答案也会尽可能接近实际的平方根。 | |
在提供的 func Sqrt 中实现它。无论输入是什么,对 z 的一个恰当的猜测为 1。 要开始,请重复计算 10 次并随之打印每次的 z 值。观察对于不同的值 x(1、2、3 ...), 你得到的答案是如何逼近结果的,猜测提升的速度有多快。 | |
提示:用类型转换或浮点数语法来声明并初始化一个浮点数值: | |
z := 1.0 | |
z := float64(1) |
//实现一个 fibonacci 函数,它返回一个函数(闭包),该闭包返回一个斐波纳契数列 `(0, 1, 1, 2, 3, 5, ...)` | |
package main | |
import "fmt" | |
// fibonacci is a function that returns | |
// a function that returns an int. | |
func fibonacci() func() int { | |
pre, next := 0, 1 | |
return func() int { |
练习:映射
实现 WordCount。应当返回一个映射,其中包含字符串 s 中每个“单词”的个数。函数 wc.Test 会对此函数执行一系列测试用例,并输出成功还是失败。
package main
import (
"golang.org/x/tour/wc"
"strings"
)
练习:切片
实现 Pic。它应当返回一个长度为 dy 的切片,其中每个元素是一个长度为 dx,元素类型为 uint8 的切片。当你运行此程序时,它会将每个整数解释为灰度值(好吧,其实是蓝度值)并显示它所对应的图像。图像的选择 x*log(y)
package main
import (
"golang.org/x/tour/pic"
"math"
)