Tambourine作業メモ

主にスキル習得のためにやった作業のメモ。他人には基本的に無用のものです。

Java13にヒアドキュメントが入ったらしい

http://jdk.java.net/13/ からダウンロード。展開して、

> sudo mv ./jdk-13.jdk/ /Library/Java/JavaVirtualMachines/
> /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home
> set -x JAVA_HOME (/usr/libexec/java_home -v 13)
> echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home
> java --version
openjdk 13 2019-09-17
OpenJDK Runtime Environment (build 13+33)
OpenJDK 64-Bit Server VM (build 13+33, mixed mode, sharing)

てな感じ。環境変数のセットの部分はfishを使っているのでこうなっている。

さっそく試す。

> jshell
|  JShellへようこそ -- バージョン13
|  概要については、次を入力してください: /help intro

jshell> String hoge = """
   ...> ID, Name, Sex
   ...> G3, アムロ, M
   ...> C109, ハヤト, M
   ...> 006, セイラ, F
   ...> """
|  エラー:
|  テキスト・ブロックはプレビュー機能であり、デフォルトで無効になっています。
|    (テキスト・ブロックを有効にするには--enable-previewを使用します)
|  String hoge = """
|                ^

しょぼーん

> jshell --enable-preview
|  JShellへようこそ -- バージョン13
|  概要については、次を入力してください: /help intro

jshell> String hoge = """
   ...> ID, Name, Sex
   ...> G3, アムロ, M
   ...> C109, ハヤト, M
   ...> 006, セイラ, F
   ...> """
hoge ==> "ID, Name, Sex\nG3, アムロ, M\nC109, ハヤト, M\n006, セイラ, F\n"

いえーい。