golang 去言语の扫描仪の使い方
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 去言语の扫描仪の使い方相关的知识,希望对你有一定的参考价值。
// デフォルトのsplitFuncを使用して行単位で読み込み
func readLineByScanner() {
reader := strings.NewReader("1234\n5678")
scanner := bufio.NewScanner(reader)
for scanner.Scan() {
fmt.Println(scanner.Text())
}
}
// 標準で用意されているScanWords関数を利用して、単語単位で読み込み
func readWordByScanner() {
reader := strings.NewReader("abc efg\nhijk lmn")
scanner := bufio.NewScanner(reader)
scanner.Split(bufio.ScanWords)
for scanner.Scan() {
fmt.Println(scanner.Text())
}
}
// 独自のsplitFuncを定義して、数値を読み込み
// 数値として変換できない場合はエラー
func readCustomScanner() {
scanner := bufio.NewScanner(strings.NewReader("1234 5678 1234567891234567890"))
split := func(data []byte, atEOF bool) (advance int, token []byte, err error) {
advance, token, err = bufio.ScanWords(data, atEOF)
if err == nil && token != nil {
_, err = strconv.ParseInt(string(token), 10, 32)
}
return
}
scanner.Split(split)
for scanner.Scan() {
fmt.Println(scanner.Text())
}
if err := scanner.Err(); err != nil {
fmt.Println(err)
}
}
// 独自のsplitFunc関数を定義して、コンまで区切られている単語ごとに読み込み
func readCustomScannerCommaSeparated() {
scanner := bufio.NewScanner(strings.NewReader("1,2,3,4"))
onComma := func(data []byte, atEOF bool) (advance int, token []byte, err error) {
for i := 0 ; i < len(data) ; i++ {
if data[i] == ',' {
return i + 1, data[:i], nil
}
}
return 0, data, bufio.ErrFinalToken
}
scanner.Split(onComma)
for scanner.Scan() {
fmt.Println(scanner.Text())
}
if err := scanner.Err(); err != nil {
fmt.Println(err)
}
}
text Laravel5.4以上の使い方【基本】
■MVC
・Model = データ全般処理、データベースアクセスに関する処理全般
・View = 画面表示、表示に使うテンプレート等が相当
・Controller = 全体の制御、必要に応じてModelを使ってデータを取得、Viewを利用して画面表示
■よく使うディレクトリ・ファイル
・app
app > Http > Controllers
コントローラの作成
php artisan make:controller SampleController
・resources
resources > views
sample.php
sample.blade.php ※同名ファイルの場合は「blade」が優先されて使用される
・routes
web.php
ルーティングの設定をこのファイルで行う
以上是关于golang 去言语の扫描仪の使い方的主要内容,如果未能解决你的问题,请参考以下文章
markdown 统一の使い方
html jQuery这个の使い方
text Laravel5.4以上の使い方【基本】
html Google Map Javascript API v3の基本の使い方
markdown Docker Registryの使い方
sh getopt的の使い方