好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > go語言之給定英語文章統計單詞數量(go語言小練習)

go語言之給定英語文章統計單詞數量(go語言小練習)

熱門標簽:長沙ai機器人電銷 賺地圖標注的錢犯法嗎 福州鐵通自動外呼系統 智能電銷機器人營銷 地圖標注測試 烏魯木齊人工電銷機器人系統 濮陽自動外呼系統代理 廣東語音外呼系統供應商 澳門防封電銷卡

給定一篇英語文章,要求統計出所有單詞的個數,并按一定次序輸出。思路是利用go語言的map類型,以每個單詞作為關鍵字存儲數量信息,代碼實現如下:

package main

import (
 "fmt"
 "sort"
)

func wordCounterV1(str string) {
 /*定義變量*/
 stringSlice := str[:]
 temp := str[:]
 wordStatistic := make(map[string]int)

 /*把所有出現的單詞放入map中*/
 j := 0
 for i := 0; i  len(stringSlice); i++ {
  if !((stringSlice[i] >= 65  stringSlice[i] = 90) || (stringSlice[i] >= 97  stringSlice[i] = 122)) {
   temp = str[j:i]
   if len(temp) != 0 {
    wordStatistic[temp]++
   }
   j = i + 1
  }
 }

 /*把首字母為大寫的單詞轉換為小寫;去除無效字符*/
 for i := range wordStatistic {
  if len(i) > 1 {
   if (i[0] >= 65  i[0] = 90)  (i[1] = 65 || i[1] >= 90) {
    strTemp := make([]byte, len(i), len(i))
    copy(strTemp, i)
    strTemp[0] += 32
    wordStatistic[string(strTemp)] += wordStatistic[i]
    delete(wordStatistic, i)
   }
  } else {
   if i[0] != 'a'  i[0] != 'A' {
    delete(wordStatistic, i)
   } else if i[0] == 'A' {
    wordStatistic["a"] += wordStatistic[i]
    delete(wordStatistic, i)
   }
  }

 }

 /*把map的關鍵字映射到string切片進行排序*/
 sortSlice := make([]string, 0, len(wordStatistic))
 for i := range wordStatistic {
  sortSlice = append(sortSlice, i)
 }
 sort.Strings(sortSlice)

 /*輸出結果*/
 for _, v := range sortSlice {
  fmt.Printf("%s:%d\n", v, wordStatistic[v])
 }
 fmt.Printf("word count:%d\n", len(wordStatistic))
}

主函數隨便輸入一篇英語文章

func main() {

 str := ` There are moments in life when you miss someone so much 
 that you just want to pick them from your dreams and hug them for 
 real! Dream what you want to dream;go where you want to go;be what 
 you want to be,because you have only one life and one chance to do 
 all the things you want to do.

   May you have enough happiness to make you sweet,enough trials
  to make you strong,enough sorrow to keep you human,enough hope to
  make you happy? Always put yourself in others'shoes.If you feel
  that it hurts you,it probably hurts the other person, too.
 
   The happiest of people don't necessarily have the best of
  everything;they just make the most of everything that comes along
  their way.Happiness lies for those who cry,those who hurt, those
  who have searched,and those who have tried,for only they can
  appreciate the importance of people
 
   who have touched their lives.Love begins with a smile,grows with
  a kiss and ends with a tear.The brightest future will always be based
  on a forgotten past, you can't go on well in life until you let go of
  your past failures and heartaches.
 
   When you were born,you were crying and everyone around you was smiling.
 Live your life so that when you die,you're the one who is smiling and
  everyone around you is crying.
 
   Please send this message to those people who mean something to you,
 to those who have touched your life in one way or another,to those who 
 make you smile when you really need it,to those that make you see the 
 brighter side of things when you are really down,to those who you want
  to let them know that you appreciate their friendship.And if you don't,
  don't worry,nothing bad will happen to you,you will just miss out on 
  the opportunity to brighten someone's day with this message.`
  //調用功能
 wordCounterV1(str)
}

編譯后終端輸出結果:

C:\Users\24213\go project>cd src\github.com\go-study\lesson6\practice1

C:\Users\24213\go project\src\github.com\go-study\lesson6\practice1>go build

C:\Users\24213\go project\src\github.com\go-study\lesson6\practice1>practice1
a:4
all:1
along:1
always:2
and:8
another:1
appreciate:2
are:2
around:2
bad:1
based:1
be:3
because:1
begins:1
best:1
born:1
brighten:1
brighter:1
brightest:1
can:2
chance:1
comes:1
cry:1
crying:2
day:1
die:1
do:2
don:3
down:1
dream:2
dreams:1
ends:1
enough:4
everyone:2
everything:2
failures:1
feel:1
for:3
forgotten:1
friendship:1
from:1
future:1
go:4
grows:1
happen:1
happiest:1
happiness:2
happy:1
have:7
heartaches:1
hope:1
hug:1
human:1
hurt:1
hurts:2
if:2
importance:1
in:4
is:2
it:3
just:3
keep:1
kiss:1
know:1
let:2
lies:1
life:5
live:1
lives:1
love:1
make:6
may:1
mean:1
message:2
miss:2
moments:1
most:1
much:1
necessarily:1
need:1
nothing:1
of:6
on:3
one:4
only:2
opportunity:1
or:1
other:1
others:1
out:1
past:2
people:3
person:1
pick:1
please:1
probably:1
put:1
re:1
real:1
really:2
searched:1
see:1
send:1
shoes:1
side:1
smile:2
smiling:2
so:2
someone:2
something:1
sorrow:1
strong:1
sweet:1
tear:1
that:6
the:10
their:3
them:3
there:1
they:2
things:2
this:2
those:9
to:19
too:1
touched:2
trials:1
tried:1
until:1
want:6
was:1
way:2
well:1
were:2
what:2
when:5
where:1
who:10
will:3
with:4
worry:1
you:32
your:4
yourself:1
word count:144

總結

以上所述是小編給大家介紹的go語言之給定英語文章統計單詞數量(go語言小練習),希望對大家有所幫助!

您可能感興趣的文章:
  • 基于Django統計博客文章閱讀量
  • MongoDB 中聚合統計計算--$SUM表達式
  • django項目用higcharts統計最近七天文章點擊量
  • 使用django的ORM框架按月統計近一年內的數據方法
  • Golang 函數執行時間統計裝飾器的一個實現詳解
  • Vue自定義指令上報Google Analytics事件統計的方法
  • Golang 統計字符串字數的方法示例
  • 利用Celery實現Django博客PV統計功能詳解
  • MongoDB中強大的統計框架Aggregation使用實例解析
  • Google 統計圖表(Flash)小插件

標簽:阿克蘇 廣西 調研邀請 德州 太原 貴陽 慶陽 西雙版納

巨人網絡通訊聲明:本文標題《go語言之給定英語文章統計單詞數量(go語言小練習)》,本文關鍵詞  語,言之,給定,英語,文章,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《go語言之給定英語文章統計單詞數量(go語言小練習)》相關的同類信息!
  • 本頁收集關于go語言之給定英語文章統計單詞數量(go語言小練習)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 男人使劲躁爽女人动态图| 多p一女多男爽爽视频| 日系女生裸图片| 全肉NP一受多攻| 好舒服不要停| 国产色区| 蒂法浓厚3d榨取在线最终幻想截图 | 国产chinese体育生gay| 最近中文字幕在线| 午夜精品久久久久久久久无码99热 | 撕开丫鬟亵裤泄欲h| 神奇宝贝之肉欲系统小说| 欧美女同video| 军婚进了部队就圆了房| 欧美性受xxxx白人性爽| 女性裸体下面秘?无遮挡| 国产高清视频免费人人人| 亚洲免费三级电影| 乱高h辣黄文np公交车| 欧美在线国产| 久久久久久精品国产三级非禁歌| 快乐激情站| 成人网18入口| 亚洲欧美视频在线| 亚洲色戒| 91久久亚洲精品| 嗯嗯嗯啊啊啊好爽| 校花扒开尿口开始灌水| 黄色wwww| 色吊丝永久性网址在线观看 | 亚洲永久网址在线观看| 性欧美高清极品猛交| 欢欲小说| 巜精油按摩特殊服务3大学生 | 污的网址| 五男共妻h| 女人高潮一级A片黄毛片 | yy6080亚洲一级理论| 色爱A∨综合区| 爽?好大?快?深男男| 自拍偷拍欧美|