「Crystal」の版間の差分
削除された内容 追加された内容
→抽象クラス: Java/抽象クラスを、Crystalに移植しました。crystal tool format タグ: 2017年版ソースエディター |
→都市間の大圏距離: cleanup タグ: 2017年版ソースエディター |
||
361 行
puts "#{name}: #{gc}"
}
puts ""
keys, len = Sites.keys, Sites.size
keys.each_with_index { |x, i|
y = keys[(i + 1) % len]
puts "#{x}
}
</syntaxhighlight>
372 ⟶ 374行目:
シドニー・オペラハウス: (東経: 151.215278, 南緯: 33.856778)
グリニッジ天文台: (西経: 0.0014, 北緯: 51.4778)
東京駅 ⇔ シドニー・オペラハウス
シドニー・オペラハウス ⇔ グリニッジ天文台
グリニッジ天文台 ⇔ 東京駅: 9560.546566490015 [km]
</syntaxhighlight>
:Crystal には、<syntaxhighlight lang=ruby inline> attr_accessor </syntaxhighlight> はありませんが、標準ライブラリーのマクロに <syntaxhighlight lang=crystal inline> getter </syntaxhighlight>があるので
387 ⟶ 390行目:
</syntaxhighlight>
:: <syntaxhighlight lang=ruby line start=12>
</syntaxhighlight>
:: ですが、Crystalでは追加の引数 <var>io</var> が必要で
|