質問編集履歴
2
該当のソースコードを修正。やりたいことを修正。
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,24 @@
|
|
2
2
|
|
3
3
|
C++ でいう to_lower() などの関数を golang で自作したいのですが、string 型から int 型へ型変換できなのでしょうか?
|
4
4
|
golang では別の作法でしょうか? なお、組み込み関数で大文字に変換することは NG とさせていただきます。
|
5
|
+
c++ でいう以下がしたいです。
|
5
6
|
|
7
|
+
```C++
|
8
|
+
#include <string>
|
9
|
+
|
10
|
+
using namespace std;
|
11
|
+
|
12
|
+
int main (){
|
13
|
+
string s("HELLO_WORLD");
|
14
|
+
|
15
|
+
for (char c: s)
|
16
|
+
printf("%c", ('A'<=c && c<='Z') ? c+32 : c);
|
17
|
+
printf("\n");
|
18
|
+
|
19
|
+
return 0;
|
20
|
+
}
|
21
|
+
```
|
22
|
+
|
6
23
|
### 発生している問題・エラーメッセージ
|
7
24
|
|
8
25
|
```
|
@@ -28,7 +45,7 @@
|
|
28
45
|
|
29
46
|
func main(){
|
30
47
|
var s string
|
31
|
-
s = "
|
48
|
+
s = "HELLO_WORLD"
|
32
49
|
ss := strings.Split(s,"")
|
33
50
|
|
34
51
|
var c int;
|
@@ -40,21 +57,4 @@
|
|
40
57
|
fmt.Printf("%d\n", w+32);
|
41
58
|
}
|
42
59
|
}
|
43
|
-
```
|
44
|
-
|
45
|
-
### c++ でいう以下がしたい。
|
46
|
-
```C++
|
47
|
-
#include <string>
|
48
|
-
|
49
|
-
using namespace std;
|
50
|
-
|
51
|
-
int main (){
|
52
|
-
string s("HELLO_WORLD");
|
53
|
-
|
54
|
-
for (char c: s)
|
55
|
-
printf("%c", ('A'<=c && c<='Z') ? c+32 : c);
|
56
|
-
printf("\n");
|
57
|
-
|
58
|
-
return 0;
|
59
|
-
}
|
60
60
|
```
|
1
タイトルの誤字を修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Golang で String から int 型へ変換して、ASCII table を利用した大文字->小文字変換をした。
|
1
|
+
Golang で String から int 型へ変換して、ASCII table を利用した大文字->小文字変換をしたい。
|
body
CHANGED
File without changes
|