LoginSignup
1
0

More than 3 years have passed since last update.

文字列の中に変数を入れる記法

Last updated at Posted at 2020-04-30

自分はもともとRubyでプログラミングに触れて、eRubyでCGIを書いたりしてたから文字列の中に{}でくくった変数を入れるのを多用していたのですが。

HelloWorld.rb
str1 = "Hello"
str2 = "World!"
print "#{str1}, #{str2}\n"

これをC#で書こうとしたらこうなります。

HelloWorld.cs
var str1 = "Hello";
var str2 = "World!";
Console.Write($"{str1}, {str2}\n") ;

別解でこういう風にも書けるようです。

HelloWorldAlt.cs
var str1 = "Hello";
var str2 = "World!";
Console.Write("{0}, {1}\n", str1, str2);

ところで、最近Javaをはじめたのですが、Javaだとこういう風に書くみたいです。

HelloWorld.java
var str1 = "Hello";
var str2 = "World!";
System.out.printf("%s, %s\n", str1, str2);

後で書いたHelloWorldAlt.csのC#のパターンに近いですね。
ぶっちゃけJavaが一番わかりづらいので、今後C#で書く時もJava表記に近い後者の記法を書いていこうかなと思いました。

1
0
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0