博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A Tour of Go : Exercise: Loops and Functions
阅读量:5339 次
发布时间:2019-06-15

本文共 448 字,大约阅读时间需要 1 分钟。

A Tour of Go系列。如有问题欢迎指出~


Tour的第一个练习,非常简单,答案如下:

1 package main 2  3 import ( 4     "fmt" 5 ) 6  7 func Sqrt(x float64) float64 { 8     z:=float64(1) //z须为float64型变量 9     for i:=0;i<10;i++{10         z=z-(z*z-x)/(2*z)11     }12     return z13 }14 15 func main() {16     fmt.Println(Sqrt(2))17 }

需要注意的是Go中变量的类型转换应为明确指出的,所以用z:=float64(1)。当然,用z:=1.0也是可以的,Go中常量都是精确的,即Go会自动转换常量到所需要的类型。

转载于:https://www.cnblogs.com/so-what/archive/2012/10/10/2719051.html

你可能感兴趣的文章
ubuntu 18.04取消自动锁屏以及设置键盘快捷锁屏
查看>>
arcgis api 4.x for js 结合 Echarts4 实现散点图效果(附源码下载)
查看>>
YTU 2625: B 构造函数和析构函数
查看>>
加固linux
查看>>
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
关于 linux 的 limit 的设置
查看>>
MTK笔记
查看>>
【题解】 bzoj1597: [Usaco2008 Mar]土地购买 (动态规划+斜率优化)
查看>>
fat32转ntfs ,Win7系统提示对于目标文件系统文件过大解决教程
查看>>
shell cat 合并文件,合并数据库sql文件
查看>>
python全栈 计算机硬件管理 —— 硬件
查看>>
Delphi7编译的程序自动中Win32.Induc.a病毒的解决办法
查看>>
egret3D与2D混合开发,画布尺寸不一致的问题
查看>>
struts1和struts2的区别
查看>>
Redis常用命令
查看>>
微软职位内部推荐-Sr. SE - Office incubation
查看>>
C#类与结构体究竟谁快——各种函数调用模式速度评测
查看>>
我到底要选择一种什么样的生活方式,度过这一辈子呢:人生自由与职业发展方向(下)...
查看>>
poj 题目分类
查看>>