slice

    5

    1答えて

    私は興味があります、どのように2d配列から列スライスを作成するのですか? 私はTic-Tac-Toe用のゲームボード用の配列を持っていますが、私は列スライスを作成しようとしていますが、スライスは同じになっています。 /* Just trying to get rows and columns working first */ func() isWin() bool { win :=

    9

    1答えて

    円グラフの中にデータ値を追加するにはどうすればいいですか?これが可能かどうか?

    43

    2答えて

    特定の文字の前に文字列の最後の部分を印刷しようとしています。 文字列.split()メソッドを使用するのか、文字列をスライスするのか、それとも別のものを使用するのかどうかはわかりません。ここで は動作しないいくつかのコードですが、私はロジックを示し思う: x = 'http://test.com/lalala-134' print x['-':0] # beginning at the end

    7

    4答えて

    http://play.golang.org/p/j-Y0mQzTdP package main import "fmt" type UselessStruct struct { a int b int } func main() { mySlice := make([]*UselessStruct, 5) for i := 0; i != 5

    6

    1答えて

    Goで文字列の部分文字列を取り出すと、新しいメモリは割り当てられません。代わりに、部分文字列の基礎となる表現には、元の文字列のデータポインタのオフセットであるデータポインタが含まれています。 これは、大きな文字列を持ち、小さな部分文字列を追跡したい場合、短い部分文字列へのすべての参照を解放するまで、ガベージコレクタは大きな文字列を解放できないことを意味します。 スライスにも同様の問題がありますが、

    5

    2答えて

    私は、スペースで文字列を分割: splstr = strings.Split(str, " ") は、それから私は、各単語を反復し、このような最初の文字を見て: splstr[i][0] == "#" しかし、私はその行からこれらのエラーを得た: ...: "#"をタイプuint8に変換できません ...無効な操作:splstr [i] [ 0] == "#"(不一致の種類UINT8と文字

    75

    3答えて

    Goでスライスを消去する適切な方法は何ですか?ここで は、私がgo forumsで見つけたものです: // test.go package main import ( "fmt" ) func main() { letters := []string{"a", "b", "c", "d"} fmt.Println(cap(letters)) fmt

    7

    2答えて

    私はGoで作業しています。スライスのreflect.Value表現で作業しています。私は、次があります。 slice := reflect.MakeSlice(typ, len, cap) 私はsliceからi番目の値を取得したい場合は、それは簡単です: v := slice.Index(i) // returns a reflect.Value しかし、私はセットへの道を見つけることがで

    9

    1答えて

    goの組み込みappendの複雑さは何ですか? +を使った文字列連結はどうですか? 私はその要素を除いて2つのスライスを追加することでスライスから要素を削除したいと思います。 http://play.golang.org/p/RIR5fXq-Sf nums := []int{0, 1, 2, 3, 4, 5, 6, 7} fmt.Println(append(nums[:4], nums[5:]

    13

    2答えて

    私は、問題の計算に困っているスライス表記でいくつかのPythonコードを見つけました。 それはスライス表記のように見えるが、カンマやリストを使用しています: list[:, [1, 2, 3]] は有効な構文ですか?もしそうなら、それは何をしますか? 編集が、それは2D numpyの配列