小编赵浩翔*_*赵浩翔的帖子

如何在golang中从字符串中获取单个unicode-character

我是golang的初学者.我想知道如何从字符串中获取unicode字符.
就像,字符串是"你好",我怎么能得到第一个字符"你"?
从其他地方我得到一种方式:

var str = "??"
runes := []rune(str)
fmt.Println(string(runes[0]))
Run Code Online (Sandbox Code Playgroud)

它确实有效.
但是我还有一些问题:
1)还有另一种方法吗?
2)为什么golang不能使用str [0]从字符串中获取unicode字符,
    而是获取字节数据?

string unicode go

19
推荐指数
1
解决办法
1万
查看次数

为什么cout指针可以改变数据

#include <iostream>
using namespace std;
void reset(int *a, int *b){
    int sum = *a + *b;
    *a = (sum / 2.0 - sum / 2) >= 0.5 ? sum / 2 + 1 : sum / 2;
    *b = *a;
    cout << hex << (void *)a<<endl;
    cout << hex << b<<endl;
}
int main(){
    int a, b;
    cin >> a >> b;
    reset(&a, &b);
    cout << a <<' '<< b << endl;
}
Run Code Online (Sandbox Code Playgroud)

我使用代码重置两个变量,但在打印变量指针后,数据发生了变化.当我推荐两个cout语句时,它可以工作.看起来像这样:
指针

没有cout指针

c++ pointers

2
推荐指数
1
解决办法
334
查看次数

可以在类的底部声明实例变量吗?

当我看到“实例变量可以在使用之前或之后在类级别声明”时,我有一个问题在网站java_variable_types

我不明白这个sequense是什么级别和含义。

java variables instance

2
推荐指数
1
解决办法
715
查看次数

标签 统计

c++ ×1

go ×1

instance ×1

java ×1

pointers ×1

string ×1

unicode ×1

variables ×1