Go语言和其他语言的不同之基本语法

Python015

Go语言和其他语言的不同之基本语法,第1张

Go语言作为出现比较晚的一门编程语言,在其原生支持高并发、云原生等领域的优秀表现,像目前比较流行的容器编排技术Kubernetes、容器技术Docker都是用Go语言写的,像Java等其他面向对象的语言,虽然也能做云原生相关的开发,但是支持的程度远没有Go语言高,凭借其语言特性和简单的编程方式,弥补了其他编程语言一定程度上的不足,一度成为一个热门的编程语言。

最近在学习Go语言,我之前使用过C#、Java等面向对象编程的语言,发现其中有很多的编程方式和其他语言有区别的地方,好记性不如烂笔头,总结一下,和其他语言做个对比。这里只总结差异的地方,具体的语法不做详细的介绍。

种一棵树最好的时间是十年前,其次是现在。

3)变量初始化时候可以和其他语言一样直接在变量后面加等号,等号后面为要初始化的值,也可以使用变量名:=变量值的简单方式

3)变量赋值 Go语言的变量赋值和多数语言一致,但是Go语言提供了多重赋值的功能,比如下面这个交换i、j变量的语句:

在不支持多重赋值的语言中,交换两个变量的值需要引入一个中间变量:

4)匿名变量

在使用其他语言时,有时候要获取一个值,却因为该函数返回多个值而不得不定义很多没有的变量,Go语言可以借助多重返回值和匿名变量来避免这种写法,使代码看起来更优雅。

假如GetName()函数返回3个值,分别是firstName,lastName和nickName

若指向获得nickName,则函数调用可以这样写

这种写法可以让代码更清晰,从而大幅降低沟通的复杂度和维护的难度。

1)基本常量

常量使用关键字const 定义,可以限定常量类型,但不是必须的,如果没有定义常量的类型,是无类型常量

2)预定义常量

Go语言预定义了这些常量 true、false和iota

iota比较特殊,可以被任务是一个可被编译器修改的常量,在每个const关键字出现时被重置为0,然后在下一个const出现之前每出现一个iota,其所代表的数字会自动加1.

3)枚举

1)int 和int32在Go语言中被认为是两种不同类型的类型

2)Go语言定义了两个浮点型float32和float64,其中前者等价于C语言的float类型,后者等价于C语言的double类型

3)go语言支持复数类型

复数实际上是由两个实数(在计算机中使用浮点数表示)构成,一个表示实部(real)、一个表示虚部(imag)。也就是数学上的那个复数

复数的表示

实部与虚部

对于一个复数z=complex(x,y),就可以通过Go语言内置函数real(z)获得该复数的实部,也就是x,通过imag(z)获得该复数的虚部,也就是y

4)数组(值类型,长度在定义后无法再次修改,每次传递都将产生一个副本。)

5)数组切片(slice)

数组切片(slice)弥补了数组的不足,其数据结构可以抽象为以下三个变量:

6)Map 在go语言中Map不需要引入任何库,使用很方便

Go循环语句只支持for关键字,不支持while和do-while

goto语句的语义非常简单,就是跳转到本函数内的某个标签

今天就介绍到这里,以后我会在总结Go语言在其他方面比如并发编程、面向对象、网络编程等方面的不同及使用方法。希望对大家有所帮助。

最有用的英文启蒙六大方法

常有妈妈询问怎么让孩子对英文产生兴趣,或者,孩子不喜欢学英语,我该怎么让他喜欢上英语呢?下面我分享最有用的英文启蒙六大方法,欢迎参考!

1. 适当做减法

为了让英语启蒙有效果,很多妈妈们会定好计划,比如每天阅读半小时,听一小时儿歌,用英文和孩子讲话等等。可是,订计划时,我们并不知道孩子对这样的安排是否接受,是否喜欢。

正确的做法是,根据孩子的情绪和喜好随时调整计划,不给孩子压力。如果孩子抗拒你不停地讲英文绘本,那么就穿插讲中英文绘本如果你一开口说英文孩子就说“妈妈你别说英文”,那就换成中文。

另外,英语启蒙也不应该让家长自己觉得是很大负担,不给孩子压力,最好的办法就是不给自己压力。总之,英语启蒙应该在百分之百轻松的情境下进行,而不该引起家长和孩子间的对立。

2. 创设一个有趣、轻松的环境

我们都知道要让孩子尽可能多地接触英语,要给他们搭建一个尽量接近母语的环境。但我们有没有想一想:这个环境是让孩子感到舒适还是感到压力?是觉得英语有趣还是枯燥?孩子是否享受我们挖空心思创造的环境,是能否培养出兴趣的关键。

举个例子,听儿歌有助于培养兴趣,但并不是说,从网上下载500首儿歌,整天给孩子听就万事大吉了。

我觉得自己很幸运,Emma2、3岁的时候,还没有那么容易从网上下载到海量儿歌。你会发现,当你得掏钱去买正版CD的时候,你一定会精挑细选,尽量找孩子喜欢、你也喜欢的。

Emma最喜欢的儿歌CD有这样几张:有一张CD里,总是出现孩子们咯咯的笑声,非常有感染力,让人轻松愉快有两张是Mickey and Minnie翻唱的经典儿歌和经典圣诞歌,以及迪斯尼动画片主题曲合集最后一张是改编成乡村音乐风的儿歌。

这些歌大人孩子都喜欢,我们常在车里一起唱,我也拿着歌词一句句教过她,但目的不是为了让她学会读英文,而纯粹是因为喜欢这首歌,所以想一起学会唱。

少即是多,尤其是面对现在唾手可得的海量信息,更需要节制。所以,儿歌也需要有选择地放,我个人喜欢放多种类型和风格的歌,传统的、乡村的、爵士的,电影插曲、甚至英文流行歌,这些歌大人孩子都喜欢听,听不腻,所以孩子不会厌烦,而家长也不会产生“我做这些都是为了你,你怎么还不努力学英语”这样的神逻辑。

还有一个好方法,就是购买合适的进口玩具,尤其是可以用英语发声的玩具。

LeapFrog有很多这样的有声玩具,我们给Emma买过一个绿色小桌子,按不同的按钮就有不同的声音发出来。还买过一个带麦克风的儿歌机,里面存了几十首英文儿歌,既可以听儿歌,也可以跟着伴奏唱,还能录下来。

不是越贵的、功能越多的玩具就越好,也要适合孩子的年龄,比如给小宝宝一个会说晚安的毛绒玩具就很棒了。而一些给大孩子的组装玩具,光是和爸妈一起阅读英文说明书这件事,也是对孩子的熏陶和锻炼了。

3. 让孩子看到,你也在学习英语、享受英语

让孩子对一样事物产生兴趣的最好方法,就是让他们观察到,你是多么喜欢这样事物。在给小宝宝尝新的辅食前,我们经常自己津津有味地吃上几口,学英语也是一样。

如果你平时喜欢看英文电影,读英文报纸,听英文歌,或者勤于自学英文,经常查字典,和老公/老婆讨论某个词的用法,这一定会对孩子有潜移默化的影响。

要知道孩子会以你为榜样,甚至模仿你的行为。当然不要搞得太刻意,如果时不时来一句“你也要像妈妈一样努力哦”,那基本就把你的努力毁了。

4. 和孩子说英语时,尽量用不需要他们回答的'句子

有的家长在跟孩子说了一两周的英语后,就期待孩子能用英文作答,这太离谱了。如果孩子察觉到你的期待,却又说不出英文来,一定会感到挫败。所以,在开始和孩子讲英文时,一定要用好懂又不需要回答的句子。

简单的祈使句

Put on your shoes.

Let's go.

Give me that apple, will you?

表扬孩子的话

Good job!

Well done!

Awesome!

自己对事物的观察或陈述

What a beautiful day!

It's cold outside.

Look at that cute dog!

This cake is yummy!

不需要回答、或可以用yes/no回答的问题

Do you like noodles?

Do you want this shirt or that one?

Shall we go out and play?

5. 亲子英语,玩起来

对于可以说出简单句子的孩子,家长可以跟孩子形成一些简单又有爱的英文问答,比如:

-I love you! -I love you too!

-I'm sorry. -It's OK.

-Thank you! -You're welcome!

-Good night! -Sleep tight! -Don't let the bugs bite!

(这几句睡前告别可以轮流说)

-Bless you! -Thank you!(有人打喷嚏后)

形成习惯后,这些小互动一问一答,就像在玩儿游戏,孩子一定会喜欢。

有能力的家长可以用英文跟孩子做游戏。其中有一种方法,不需要一直说英语,那就是将一些有趣的活动,用英文命名,孩子自然而然就会说了。

我把和Emma的很多活动,都起了好玩儿的英文名,爸爸不在时,我们晚上出去就是girls' night out, 晚上不出去是girls' night in, 喝点水休息一下是have a tea party, 带她去没去过的地方散步是adventure time, 如果散步时,想让她着重观察植物就又变成observation trip。

也不是什么活动都要起那么复杂的名字,用标准的游戏名称也可以,比如:

过家家是play pretend

玩医生病人的游戏是play a doctor game

玩积木是play with blocks

拼图是jigsaw

跳绳是jump rope/skipping rope

跳房子是hopscotch

野营(在家里野营很好玩的)是camping

更多的游戏名称,大家查字典就好,用到和孩子游戏中。

6. 用积极正面的态度感染孩子

学会一门外语听上去有点吓人,但是如果我们不天天在孩子面前提学习、外语、进步、努力之类的词,而是把学习的过程隐藏在游戏、故事、亲子活动中,慢慢耐心积累,孩子就不会被吓倒。

避免经常纠正孩子的错误,适度表扬孩子也很重要。而且,我们不一定只表扬孩子在英语上的进步,还可以使用英语夸奖孩子各方面的表现。

很多时候,家长的引导和参与,也许能改变孩子对英文的观感,但也可能完全没有影响。大家不妨抱着轻松的态度。不就是学说话么,能说中文就会说英文,迟早的事儿。此时,健康轻松的陪伴,也许比多说几句英文,来得更重要。

拓展内容: 孩子英语启蒙学习的重要性

一、趣味性教育

兴趣是最好的老师,兴趣对英语学习有着巨大的促进作用。如果一个人对所学内容感兴趣,就会孜孜不倦、乐在其中。但是兴趣并不是天生的,它需要老师的引导、培养才能形成。儿童的特点是好动、爱表演,乐于接受新的、有趣的东西,而教学方法的好坏直接影响他们的学习兴趣。创思国际英语俱乐部利用有趣的教学方法,尽可能地将枯燥乏味的语言变得让幼儿乐于接受。生动有趣的学习形式,使幼儿在玩中学、学中玩,为幼儿创造一种良好的语言交际状况,这样,有利于幼儿的英语学习,同时也培养了幼儿各方面的素质。

二、多种多样的教学方法,提高幼儿对英语的兴趣。

爱玩是孩子的本性,对于游戏,他们是最感兴趣的。儿童英语教育只是启蒙,要把重点放在学习英语的兴趣上,如果孩子对英语感兴趣,在学习的过程中就会表现出一种积极的情绪,会主动融入到活动中。反之,如果只是追求单词句子数量的多少,那会倒了孩子的胃口,他们会处于一种消极状态。

因此,在创思国际英语俱乐部,老师们把教学活动设定的游戏化,让孩子在各种游戏中慢慢学习单词。在游戏中通过多听、反复感觉,从而在脑海里的印象就加深了,这样不仅可以让孩子尽情投入到游戏中,同时还给孩子一个轻松和谐的语言环境,使得课堂充满活力。例如:

1、故事教学法。

故事对孩子具有极大的吸引力,它情节生动活泼,内容丰富和趣味性,在故事中贯穿英语内容,可以充分调动孩子的积极性,使孩子的注意力集中起来,使幼儿在和谐的气氛中增进学习意识,提高学习兴趣。最好在故事的讲述中,将要学习的单词、短语和句子穿插其中,孩子们对此非常感兴趣,在不知不觉中,竟然全部掌握,且印象极深。

2、情景教学法。

在教学实践中,经常发现很多孩子会说许多英语,既流畅又标准,但问这句话是什么意思,便“哑”了。针对这种现象,创思国际英语的老师从来不教一句英语,马上用汉语来解释,而是为孩子创设生活化的情境,让孩子在特定的情境中,理解每一句英语的含义。老师说:“以这种方式学习英语,孩子即容易理解又能学以致用。”这种形式能够比较好的培养孩子综合运用语言知识的能力,能够培养彼此之间合作,共同完成一项任务,从而提高表演和语言表达能力。在有了一定量的词汇、句型的时候,教师可以让孩子自由组合,进行表演。

3、游戏教学法。

小孩子生来是好动的,是以游戏为生命的。游戏能激起孩子学英语的兴趣,密切师生间的关系。提供孩子充分运用语言的机会,调动学习积极性,将知识融于游戏中,让孩子在情趣盎然的游戏中练习所学知识,也在不知不觉中掌握了知识,更重要的是感受到了学习英语的乐趣。在这种情况下孩子觉得学习英语好玩,从而为以后的学习打下了良好的基础。

三、创设英语环境,激发孩子的学习兴趣。

好奇是孩子的天赋。著名的儿童心理学家皮亚杰指出:儿童活动受兴趣和需要支配。创思国际英语的老师们在课堂上利用实物、直观教具等教学手段,尽量创设情景和语境,让孩子进行丰富有趣的对话活动,这可以最大限度调动幼儿的积极性、好奇性,激发幼儿的学习兴趣,增强幼儿的求知。这样,不但激发了孩子学习英语的浓厚兴趣,而且记忆深刻。

四、重视“自我表露”,提高孩子的学习兴趣。

喜欢自我表露,是孩子们共同的心理特点,尤其是这种表露能受到老师的夸奖,孩子小小的虚荣心得到了满足,就甭提多高兴了。创思国际英语的老师们充分利用这一点,在活动过程中,让他们充分进行表露,培养孩子们的交际能力,还极大地调动孩子们学习英语的兴趣。

五、引入竞争机制,激发幼儿参与活动的热情。

任何一种活动形式,时间久了,孩子就会厌倦。竞争能激起孩子的进取心。孩子们好胜心强,大都不甘落后,所以创思国际英语的老师们设计了谜语法、儿歌法、顺口溜法、歌曲法、形象教学法、肢体语言教学法等多种方法,并配以各种形式的奖励,以表示对胜利者的赏识,对进步者的鼓励。孩子们在热闹的气氛中,你追我赶,学英语的兴趣越来越浓,上英语课成为他们最快乐的事。

幼儿英语启蒙,重点还是找对方法和资料,比如分级阅读,比如自然拼读。先培育兴趣,然后慢慢提高。带着兴趣的学习,效果是最好的。这里推荐:

自然拼读已经形成了非常成熟的教学体系和方法,按照此方法进行系统学习,就可以达到事半功倍的效果。这里给你推荐:

《孙瑞玲:7分钟儿童英语自然拼读》百度网盘下载 MP3音频格式

链接:https://pan.baidu.com/s/1znmI8mJTas01m1m03zCRfQ

?pwd=1234

提取码:1234

【自然拼读】是什么?

自然拼读是英美国家孩子学习英语阅读的方法

学会以后,不用音标、不用查字典

就能像美国小朋友一样做到

“见词能读、听音能写”

记单词、读英文书的速度大幅提高。