
正文
go名明语言的由来的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
新加坡人多数说什么语言
新加坡是一个多语言的国家,其官方语言包括英语、华语、马来语、泰米尔语。
基于和马来西亚的历史渊源,《新加坡宪法》清楚定明:马来语为新加坡的国语。自新加坡独立以来,政府一直采用英语作为不同种族社群之间的主要通行语和教学语,并将之定位成“第一语言”。
新加坡宪法及法律也以英语书写,在法院中,使用英语以外的语言也会翻译成英语;然而仅有三分之一的人以英语为母语,约三分之一的新加坡华人、四分之一马来西亚人及二分之一印度人以英语为母语,且约有五分之一的人无法理解英语。
扩展资料
新加坡有相当多人能使用两种语言,大多为英语及其它官方语言,不过在流利程度上有很大的差异。由于曾经受到英国的管理,新加坡英语也多以英语为标准,新加坡式英语则介于标准英语与皮钦语之间,但政府并不鼓励使用新加坡式英语。
新加坡因为在1980年代全面废除华校制度,将原来的华校改成全英校制度,所以英语是新加坡华人的最主要语言,多数人在家里已说英文,但保留华语能力。自新加坡1965年独立建国以来,双语教育即成为主流教育体系的基石。所有新加坡学生除以英语为主要教学语言外,还必须修读所属族群的“母语”课程。
新加坡推行以英语为主、族群“母语”为辅的双语教育政策是人民行动党政府基于国家发展和族群团结所作出的必然选择。但是,经过40多年的推动后,英语不但已成为本地强势主导工作语言、跨族群语言、“国家语言”,未来还可能取代族群“母语”,成为新加坡第一语言。
新加坡官方使用与中国一致的简体汉字。但在1969年至1979年间曾短暂拥有自己的汉字简化标准,民间以简体字为主但偶尔也会出现繁体字与简体字混用的现象。新加坡的官方文字为英文,因此公函、商务往来和其他经济业务性质的书信通常以英语为主。
参考资料来源:百度百科-新加坡
相关问答
Q1: Go语言使用 map 时尽量不要在 big map 中保存指针
不知道你有没有听过这么一句:在使用 map 时尽量不要在 big map 中保存指针。好吧,你现在已经听过了:)为什么呢?原因在于 Go 语言的垃圾回收器会扫描标记 map 中的所有元素,GC 开销相当大,直接GG。
这两天在《Mastering Go》中看到 GC 这一章节里面对比 map 和 slice 在垃圾回收中的效率对比,书中只给出结论没有说明理由,这我是不能忍的,于是有了这篇学习笔记。扯那么多,Show Your Code
这是一个简单的测试程序,保存字符串的 map 和 保存整形的 map GC 的效率相差几十倍,是不是有同学会说明明保存的是 string 哪有指针?这个要说到 Go 语言中 string 的底层实现了,源码在 src/runtime/string.go里,可以看到 string 其实包含一个指向数据的指针和一个长度字段。注意这里的是否包含指针,包括底层的实现。
Go 语言的 GC 会递归遍历并标记所有可触达的对象,标记完成之后将所有没有引用的对象进行清理。扫描到指针就会往下接着寻找,一直到结束。
Go 语言中 map 是基于 数组和链表 的数据结构实现的,通过 优化的拉链法 解决哈希冲突,每个 bucket 可以保存 8 对键值,在 8 个键值对数据后面有一个 overflow 指针,因为桶中最多只能装 8 个键值对,如果有多余的键值对落到了当前桶,那么就需要再构建一个桶(称为溢出桶),通过 overflow 指针链接起来。
因为 overflow 指针的缘故,所以无论 map 保存的是什么,GC 的时候就会把所有的 bmap 扫描一遍,带来巨大的 GC 开销。官方 issues 就有关于这个问题的讨论, runtime: Large maps cause significant GC pauses #9477
无脑机翻如下:
如果我们有一个map [k] v,其中k和v都不包含指针,并且我们想提高扫描性能,则可以执行以下操作。
将“ allOverflow [] unsafe.Pointer”添加到 hmap 并将所有溢出存储桶存储在其中。 然后将 bmap 标记为noScan。 这将使扫描非常快,因为我们不会扫描任何用户数据。
实际上,它将有些复杂,因为我们需要从allOverflow中删除旧的溢出桶。 而且它还会增加 hmap 的大小,因此也可能需要重新整理数据。
最终官方在 hmap 中增加了 overflow 相关字段完成了上面的优化,这是具体的 commit 地址。
下面看下具体是如何实现的,源码基于 go1.15,src/cmd/compile/internal/gc/reflect.go 中
通过注释可以看出,如果 map 中保存的键值都不包含指针(通过 Haspointers 判断),就使用一个 uintptr 类型代替 bucket 的指针用于溢出桶 overflow 字段,uintptr 类型在 GO 语言中就是个大小可以保存得下指针的整数,不是指针,就相当于实现了 将 bmap 标记为 noScan, GC 的时候就不会遍历完整个 map 了。随着不断的学习,愈发感慨 GO 语言中很多模块设计得太精妙了。
差不多说清楚了,能力有限,有不对的地方欢迎留言讨论,源码位置还是问的群里大佬 _
Q2: 印欧语系的共同点?
印欧语系简介- -
印欧语系(Indo-European family)是当代世界上分布区域最广的一个语系go名明语言的由来,使用者几乎遍及整个欧洲、美洲、澳大利亚、新西兰,还有非洲和亚洲的部分地区。从15世纪起,随着欧洲殖民势力不断扩张,一些欧洲语言陆续传到世界其它许多地区,这是印欧语系分布如此之广的直接原因。今天,以某一种印欧语言为自己母语的人,加在一起有20亿以上。需要指出的是,欧洲的巴斯克语、匈牙利语、拉普语、芬兰语、爱沙尼亚语、俄罗斯的少数几种阿尔泰语、乌拉尔语言、高加索语言,以及印度南部的达罗吡图(德拉维达)诸语言虽然也分布于欧洲或印度,但均不属于印欧语系。
名称的由来
“印欧语系”这个语言学术术语出现于19世纪中叶,因该语系分布于印度和欧洲而得名。后来德国学者又参照同一模式,将其易名为“印度—日尔曼语系”。理由是,印欧语言中,最东部的阿萨姆语是一种印度语言,而最西部的冰岛语是一种日尔曼语言。这个术语在欧洲学者、特别是德国学者中比较通行。此外还有少数学者用“雅(利安)—欧语系”,但现代语言学最通行的术语仍然是印欧语系。
印欧语假说
早在16世纪,当欧洲的传教士、商人、探险者开始学习梵语后,就逐渐认识到印度的梵语与欧洲的拉丁语、希腊语等语言之间有着广泛的相似性。这一发现应归功于18世纪英国的东方学学者W.琼斯爵士。他提出go名明语言的由来了著名的“印欧语假说”来解释上述语言之间的相似性。1786年,琼斯在印度的一次演讲中指出,梵语跟希腊语和拉丁语以及古英语之间,无论是在动词词根还是在语法形式方面都显示出系统的相似点,而这种现象决不是偶然的。任何语文学家都不能不承认这些语言衍生自同一原始母语。这种原始母语就是后来人们所说的原始印欧语(简称PIE)。原始印欧语是一种假设的原始印欧人的口头语言,并没有任何文字记录。学者们也只是通过对原始印欧语的若干后裔语言进行比较研究,来推断出它的某些特征。象吠陀梵语、采用迈锡尼线形文字B的希腊文、赫梯语等语言,到公元前2千世纪就已经明显分化了。通过比较这些已得到证实的分化形式,就能构拟出更为久远的形式。比较语法的研究,对证实“印欧语假说”和确立印欧语言之间的亲属关系起了重要作用。如表示“向前”的前缀或词,梵语为pra,古斯拉夫语为pro,希腊语为pro,拉丁语为pro,哥特语为frago名明语言的由来;表示“父亲”的词,梵语为“pitar”,希腊语为“pater”,拉丁语为“pater”,哥特语为“fadar”。这些前缀或词明显来自原始印欧语的某两个词,通过比较分析,go名明语言的由来我们可知这两个词在原始印欧语种的首音应是p。p音在大多数后裔语言中保留下来了,只有在哥特语和其它几种日尔曼语言中才变成了f。又如表示“母牛”的词,在吐火罗东方方言中为ko,梵语为gaus,阿吠斯陀语为gaus,亚美尼亚语为kov,古波斯语为gu,拉托维亚语为govs,希腊语为boûs,拉丁语为bos,英语为cow。从这些形式可以拟构出原始印欧语名词gwous,并能证明上述语言之间的亲属关系,从而使拟构出的形式和关于早期共同来源的假设比较可信。
但是,关于原始印欧语的分布、范围、文化类型和语言结构等文体,一直还没有令人信服的解释。主要原因一是没有文字记录,二是缺少原始印欧社会的文化遗物。学者们根据印欧语一些同源词曾对原始印欧人的故乡加以推测。从印欧语言中有表示“鲑鱼”和“山毛榉”等动植物的词,推测鲑鱼和山毛榉等生长的地方就是原始印欧人的故乡,原始印欧语就是从那里发展起来的。但另一些学者持异议,认为这种方法缺乏科学性,因为几千年前的自然生态环境,在许多方面都跟今天的情况不大一样。总之,个人考虑问题的角度不同,利用的材料不同,得出的结论显然各异,目前还没有一种完全令人满意的解释
Q3: 英语的由来
早期时候日耳曼人四支部落(盎格鲁族、撒克逊族、朱特族和弗里西族)移民到英格兰,英语就是从他们的语言中变化继承下来。据《盎格鲁撒克逊编年史》记载,公元449年左右,大不列颠群岛国王伏提庚(Vortigern)邀请“盎格鲁亲戚们”来帮助他对抗皮克特人,于是他赐予盎格鲁族东南部的领土作为回报。
公元9、10世纪,英国二度遭遇入侵,这次是说另外一种日耳曼语的维京人。随着这些日耳曼方言交融,英语的基本词汇和语法也慢慢定型。公元1066年,法国诺曼底的威廉公爵入侵英国,他们说的是一套独特的法语,属于罗曼语系。
这些入侵者的语言逐渐形成了“古英语”(盎格鲁撒克逊语),与古弗里西语极为相像。English(英格兰人、英语)、England(英格兰)和East Anglia(东盎格利亚)这三个词是分别从描绘盎格鲁族的词汇发展而来:Englisc、 Angelcynn、Englaland。
扩展资料
在现代,英语在许多国家与地区,都是通用语言或官方语言之一:
1、英语在下列国家和地区是第一语言:英国、美国、澳大利亚、巴哈马、爱尔兰、巴巴多斯、百慕大、圭亚那、牙买加、新西兰、圣基茨和尼维斯和特立尼达和多巴哥。21世纪世界上把英语作为第一语言(本族语)的人口约有5亿。
2、英语在下列国家和地区中是通用语言,这些国家和地区包括加拿大、多米尼克、圣路西亚和圣文森特和格林纳丁斯、密克罗尼西亚联邦、爱尔兰(连同爱尔兰语)、利比里亚(连同非洲语言)和南非(连同南非荷兰语和其他非洲语言)。作为第二语言(即不是母语,但为所在国通用语)使用的人口约有10亿。
3、英语是下列国家和地区的官方语言(之一),但不是本地语言和通用语言:斐济、加纳、冈比亚、印度、基里巴斯、莱索托、肯尼亚、纳米比亚、尼日利亚、马耳他、马绍尔群岛、巴基斯坦、巴布亚新几内亚、菲律宾、所罗门群岛、萨摩亚群岛、塞拉利昂、斯威士兰、博茨瓦纳、坦桑尼亚、赞比亚和津巴布韦。
参考资料来源:百度百科-英语
Q4: 英语的由来?
英语的起源从公元5世纪说起。那时欧陆的撒克逊人和盎格鲁人、裘特人,北渡海峡,到了不列颠岛,征服了当地的部落,成了岛上的主人。他们以后就称为盎格鲁·撒克逊人,使用的古日耳曼方言就成了盎格鲁·撒克逊语,也就是古英语。
公元9至10世纪,居住在斯堪的纳维亚的北欧日耳曼人(即诺曼人),征服了今天法国北部的高卢地区。但他们的语言和文化却很快被当地说古法语的高卢人所征服。
这部分法语化了的诺曼人在11世纪又渡海北上征服了整个不列颠,在几个世纪中统治着英国,但在语言的征服上不太成功。这一时期,古英语吸收了大量的古法语和法语化了的希腊拉丁语词汇,使英语的词汇和语法结构发生了巨大的变化。
公元16世纪,进入了近代英语和现代英语的发展时期。这一时期的英语是以英王詹姆斯钦定《圣经》英译本和莎士比亚戏剧为代表的,但和现代英语还有相当大的不同。
18世纪以后,英语的书面语就和现在我们看到的基本上一致了。
扩展资料:
由于英国过去在世界各地有许多殖民地的缘故,因此在现代,英语在许多国家与地区,都是通用语言或官方语言之一:
1、英语在下列国家和地区是第一语言:英国、美国、澳大利亚、巴哈马、爱尔兰、巴巴多斯、百慕大、圭亚那、牙买加、新西兰、圣基茨和尼维斯和特立尼达和多巴哥。21世纪世界上把英语作为第一语言(本族语)的人口约有5亿。
2、英语在下列国家和地区中是通用语言,这些国家和地区包括加拿大、多米尼克、圣路西亚和圣文森特和格林纳丁斯、密克罗尼西亚联邦、爱尔兰(连同爱尔兰语)、利比里亚(连同非洲语言)和南非(连同南非荷兰语和其他非洲语言)。作为第二语言(即不是母语,但为所在国通用语)使用的人口约有10亿。
3、英语是下列国家和地区的官方语言(之一),但不是本地语言和通用语言:斐济、加纳、冈比亚、印度、基里巴斯、莱索托、肯尼亚、纳米比亚、尼日利亚、马耳他、马绍尔群岛、巴基斯坦、巴布亚新几内亚、菲律宾、所罗门群岛、萨摩亚群岛、塞拉利昂、斯威士兰、博茨瓦纳、坦桑尼亚、赞比亚和津巴布韦。
英语语法基于日耳曼语源,虽然一些18世纪和19世纪的学者试图把法语和古拉丁语的语法应用于英语,但是并不成功。
英语与其他所有的印欧语系语言相比,没有那么复杂的屈折变化,也失去了几乎所有阴阳性变化,基本上,英语除了人称代词以外,已失去了性和格的分别了,它更强调词语间相对固定的顺序,也就是说英语正朝向分析语的方向发展(如猫尾可以写作cat tail,而不必写作cat's tail,这里的猫cat直接用了词根原形,而没用属格词缀cat's)。
参考资料来源:百度百科——英语
Q5: 为什么英语等很多语言中,复数的标志都是加「-(e)s」,这个「s」是指代什么词,或者有特殊由来吗?
1)child---children foot---feet tooth---teeth
mouse---mice man---men woman---women
注意:与 man 和 woman构成的合成词,其复数形式也是 -men 和-women.
如: an Englishman,two Englishmen. 但German不是合成词,故复数形式为Germans;Bowman是姓,其复数是the Bowmans.
2)单复同形 如:
deer,sheep,fish,Chinese,Japanese
li,jin,yuan,two li,three mu,four jin
但除人民币元、角、分外,美元、英镑、法郎等都有复数形式.如:
a dollar, two dollars; a meter, two meters
3)集体名词,以单数形式出现,但实为复数.
如: people police cattle 等本身就是复数,不能说 a people,a police,a cattle,但可以说
a person,a policeman,a head of cattle,the English,the British,the French,the Chinese,the Japanese,the Swiss 等名词,表示国民总称时,作复数用.
如: The Chinese are industries and brave. 中国人民是勤劳勇敢的.
4)以s结尾,仍为单数的名词,如:
a. maths,politics,physics等学科名词,为不可数名词,是单数.
b. news 是不可数名词.
c. the United States,the United Nations 应视为单数.
The United Nations was organized in 1945. 联合国是1945年组建起来的.
d. 以复数形式出现的书名,剧名,报纸,杂志名,也可视为单数.
"The Arabian Nights" is a very interesting story-book.
是一本非常有趣的故事书.
5) 表示由两部分构成的东西,如:glasses (眼镜) trousers, clothes
若表达具体数目,要借助数量词 pair(对,双); suit(套); a pair of glasses; two pairs of trousers
6) 另外还有一些名词,其复数形式有时可表示特别意思,如:goods货物,waters水域,fishes(各种)鱼
不可数名词量的表示
1)物质名词
a. 当物质名词转化为个体名词时.
比较: Cake is a kind of food. 蛋糕是一种食物. (不可数)
These cakes are sweet. 这些蛋糕很好吃. (可数)
b. 当物质名词表示该物质的种类时,名词可数.
This factory produces steel. (不可数)
We need various steels. (可数)
c. 当物质名词表示份数时,可数.
Our country is famous for tea.
我国因茶叶而闻名.
Two teas, please.
请来两杯茶.
2) 抽象名词有时也可数.
four freedoms 四大自由
the four modernizations四个现代化
物质名词和抽象名词可以借助单位词表一定的数量.
如:
a glass of water 一杯水
a piece of advice 一条建议
关于go名明语言的由来和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







