ນີ້ແມ່ນຄໍາສັ່ງ hocplan9 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
hoc - interactive floating point language
ສະຫຼຸບສັງລວມ
ນີ້ [ ເອກະສານ ... ] [ -e ການສະແດງອອກ ]
ລາຍລະອຽດ
ນີ້ ຕີຄວາມຫມາຍເປັນພາສາງ່າຍດາຍສໍາລັບການເລກຄະນິດຈຸດເລື່ອນ, ໃນລະດັບຂອງ
ພື້ນຖານ, ມີ syntax ຄ້າຍຄື C ແລະຫນ້າທີ່.
ຊື່ ໄຟ ຖືກອ່ານແລະຕີຄວາມຕາມລໍາດັບ. ຖ້າບໍ່ມີ ເອກະສານ ແມ່ນໃຫ້ຫຼືຖ້າຫາກວ່າ ເອກະສານ is ນີ້
ຕີຄວາມໝາຍມາດຕະຖານເຂົ້າ. ໄດ້ -e ທາງເລືອກທີ່ອະນຸຍາດໃຫ້ການປ້ອນຂໍ້ມູນເພື່ອ ນີ້ ທີ່ຈະໄດ້ຮັບການລະບຸໄວ້ໃນ
ເສັ້ນຄໍາສັ່ງ, ຈະຖືກປະຕິບັດຄືກັບວ່າມັນປາກົດຢູ່ໃນໄຟລ໌.
ນີ້ ວັດສະດຸປ້ອນປະກອບດ້ວຍ expressions ແລະ ບົດລາຍງານ. ການສະແດງອອກໄດ້ຖືກປະເມີນແລະຂອງພວກເຂົາ
ພິມຜົນໄດ້ຮັບ. ຄໍາຖະແຫຼງການ, ໂດຍທົ່ວໄປແລ້ວການມອບຫມາຍແລະຫນ້າທີ່ຫຼືຂັ້ນຕອນການກໍານົດ,
ຜະລິດບໍ່ມີຜົນຜະລິດເວັ້ນເສຍແຕ່ວ່າພວກເຂົາໂທຫາຢ່າງຊັດເຈນ ພິມ.
ຊື່ຕົວແປມີ syntax ປົກກະຕິ, ລວມທັງຊື່ຂອງມັນເອງປະກອບດ້ວຍມູນຄ່າຂອງ
ການສະແດງອອກສຸດທ້າຍປະເມີນ. ຕົວແປ E, PI, PHI, ແກມມາ ແລະ Degas ຖືກກໍານົດໄວ້ລ່ວງໜ້າ;
ສຸດທ້າຍແມ່ນ 59.25..., ອົງສາຕໍ່ເຣດຽນ.
ການສະແດງອອກແມ່ນສ້າງຂຶ້ນດ້ວຍຕົວປະຕິບັດການຄ້າຍຄື C ເຫຼົ່ານີ້, ລະບຸໄວ້ໂດຍການຫຼຸດລົງກ່ອນຫນ້າ.
^ ເລກກຳລັງ
! - ++ --
* / %
+ -
> >= < <= == !=
&&
||
= += -= *= /= %=
ການກໍ່ສ້າງໃນຫນ້າທີ່ແມ່ນ abs, acos, ອາຊິນ, atan (ຫນຶ່ງການໂຕ້ຖຽງ), cos, cosh, exp, int, log,
ບັນທຶກ 10, sin, ຊິນ, sqrt, tan, ແລະ ຕັນ. ໜ້າ ທີ່ ອ່ານ(x) ອ່ານຄ່າເຂົ້າໄປໃນ
ຕົວແປ x ແລະກັບຄືນ 0 ຢູ່ EOF; ຖະແຫຼງການ ພິມ ພິມບັນຊີລາຍຊື່ຂອງການສະແດງອອກທີ່ອາດຈະ
ລວມເອົາຄ່າຄົງທີ່ຂອງສະຕຣິງເຊັ່ນ "ສະບາຍດີ\n".
ຖະແຫຼງການການໄຫຼຄວບຄຸມແມ່ນ if-ອື່ນ, ໃນຂະນະທີ່, ແລະ ສໍາລັບການ, ມີວົງເລັບສໍາລັບການຈັດກຸ່ມ. ແຖວໃໝ່
ສິ້ນສຸດການຖະແຫຼງການ. Backslash-newline ເທົ່າກັບຊ່ອງຫວ່າງ.
ຫນ້າທີ່ແລະຂັ້ນຕອນແມ່ນແນະນໍາໂດຍຄໍາສັບຕ່າງໆ ມ່ວນ ແລະ ຜະລິດຕະພັນ; ການກັບຄືນມາ ຖືກນໍາໃຊ້ເພື່ອ
ສົ່ງຄືນດ້ວຍຄ່າຈາກຟັງຊັນ.
ຕົວຢ່າງ
func gcd(a, b) {
temp = abs(a) % abs(b)
if(temp == 0) return abs(b)
ກັບຄືນ gcd(b, temp)
}
ສໍາລັບ(i=1; i<12; i++) ພິມ gcd(i,12)
ແຫຼ່ງຂໍ້ມູນ
/src/cmd/hoc
ໃຊ້ hocplan9 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net