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的の使い方