七周七语言
文章平均质量分 83
Ruby妙音
这个作者很懒,什么都没留下…
展开
-
七周七语言之IO语言代码学习
# hello.io "Hello World!" print # 实现unless功能 # doMessage相当于一些语言中的eval unless := method( (call sender doMessage(call message argAt(0))) ifFalse(call sender doMessage(call message argAt(1))) ifTrue原创 2014-12-31 23:39:29 · 626 阅读 · 0 评论 -
七周七语言之Prolog代码学习(声明式编程语言)
# 若一个词以小写字母开头,它就是一个原子(atom);若以大写字母或下划线开头,那么它就是一个变量。变量的值可以改变,但原子不可以。 #找朋友 likes(wallace, cheese). # 事实 likes(grommit, cheese). # 事实 likes(wendolene, sheep). # 事实 friend(X,Y) :- \+(X = Y), likes(原创 2014-12-31 23:46:13 · 2414 阅读 · 1 评论 -
七周七语言之Haskell代码学习
-- hello_world.hs module Main where -- 创建Main模块(它是顶级模块),模块用于将相关代码放到一个相同的作用域中 main = putStrLn "Hello World" --command模式 -- 实现斐波那契 -- 实现1 module Main where fib :: Integer -> Integer --定义了fib函数,该函原创 2015-01-01 00:09:00 · 751 阅读 · 0 评论 -
七周七语言之Clojure代码学习
; Hello world (println "Hello world!")实际操作: (使用javax.swing.JOptionPane/showMessageDialog nil "Hello World") 实际效果: ; 实现unless (defmacro unless [test body] (list 'if (list原创 2014-12-31 23:58:24 · 567 阅读 · 0 评论 -
七周七语言之Ruby代码欣赏(命令式编程语言)
# hello.rb puts "Hello world!" # 实现以CSV格式读取txt文件的简单功能 module ActsAsCsv module ClassMethods #类方法模块 def act_as_csv include InstanceMeethods # 包含实例模块 end end module InstanceM原创 2014-12-31 23:42:44 · 559 阅读 · 0 评论 -
七周七语言之Scala
# Hello world # hello.scala def helloworld { println("Hello world!") } helloworld实际操作效果: #实现Compass罗盘功能 class Compass() { val directions = List("north", "east", "south") var bearing = 0原创 2014-12-31 23:50:02 · 451 阅读 · 0 评论 -
七周七语言之Erlang代码学习
% Hello world "Hello world!". % 每句都以.结束 % hello_world.erl -module (hello_world). % 声明模块 -export ([hello/0]). % 声明方法 hello() -> "Hello World!". % 实现方法 实际操作效果: %递归--实现阶乘和斐波那契数原创 2014-12-31 23:56:03 · 457 阅读 · 0 评论