初歩的な所ですみません
サイトなどで調べましたがしっかりと理解が出来ませんでした。
var num: Int = 3 var str = String(num) print(str)
var num に3を入れた
2番目の文でそれをまた strに入れてプリントするのがわかりません。
お願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/29 00:52
回答2件
0
ベストアンサー
質問者さんが示されたコードを実行しただけだと、たしかに疑問におもうかもしれません。
仮に次のようにコードを書き換えたとします。
swift
1var num: Int = 3 2print(num) 3var str = String(num) 4print(str)
しかし、表示は次のようになると思います。
3 3
同じ3
という表示であれば、わざわざ別の変数に入れる必要はないと考えるのも自然かもしれませんし、たしかにその必要はありません。
しかし、1回目の3
はInt
型の3
ですし、2回目の3
はString
型の3
です。
型が違うので、表示は一見同じでも、内部での扱いは異なってきます。
質問者さんの質問経歴を見ると、ArduinoでC言語などを使ったプログラムを既に作られているようですね。C言語でもこれは同じことなのである程度は納得のゆくことではないでしょうか。
質問者さんがどのような流れで質問に挙げられたコードに出会ったのかはわかりませんが、もし何かの資料を見て疑問におもわれたのであれば、その背景を説明してもらった方がより適切な回答ができると思います。
投稿2020/03/28 13:09
総合スコア5086
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/29 00:40
2020/03/29 01:10
2020/03/29 01:18
2020/03/29 01:39
2020/03/29 01:41
2020/03/29 01:59
2020/03/29 02:23
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。