<commit_before>function go_switch --argument-names 'verzion' # since version in fish shell is a bulit-in var
    if not test -n "$verzion"
        echo "Usage: go_switch [version]"
        return 1
    end

    if not type -q go{$verzion}
        echo "Go $verzion doesn't exist, start downloading..."
        go get golang.org/dl/go{$verzion}; or return 1
        go{$verzion} download; or return 1
    end

    set go_bin (command -v "go$verzion")
    ln -sf $go_bin ~/bin/go; or return 1
    echo "Switched to Go $verzion"
    set -gx fish_greeting ''
    exec fish # reload fish<commit_msg>Try go binary download for accident<commit_after>function go_switch --argument-names 'verzion' # since version in fish shell is a bulit-in var
    if not test -n "$verzion"
        echo "Usage: go_switch [version]"
        return 1
    end

    if not type -q go{$verzion}
        echo "Go $verzion doesn't exist, start downloading..."
        go get golang.org/dl/go{$verzion}; or return 1
        go{$verzion} download; or return 1
    end

    go{$verzion} download &> /dev/null; or return 1 # maybe go binary not downloaded, so try it
    set go_bin (command -v "go$verzion")
    ln -sf $go_bin ~/bin/go; or return 1
    echo "Switched to Go $verzion"
    set -gx fish_greeting ''
    exec fish # reload fish
{'fraction_non_alphanumeric': 0.10107197549770292, 'fraction_numerical': 0.006891271056661562, 'mean_word_length': 2.551630434782609, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 7, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4789320', 'n_tokens_mistral': 451, 'n_tokens_neox': 428, 'n_words': 164}