元ねた
実装
main() => print(new String.fromCharCode("生".codeUnitAt(0) & "死".codeUnitAt(0)));
DartPad
感想
流れに完全に乗り遅れているけど、Dartが無いので、ついカッとなってやった、反省していない。
char型と暗黙型変換がないとこんなもんですね。
何をやっているかを意識して書かないと動かないのはむしろ良いこと。
Dart 2.0で若干短くなった。
main() => print(String.fromCharCode("生".codeUnitAt(0) & "死".codeUnitAt(0)));
DartPad
'生'も'死'も'愛'もサロゲートペアで無いのでコードポイント(rune)操作で良いはず。
main() => print(String.fromCharCode('生'.runes.first & '死'.runes.first));