class

AtomSpace::Link

Inherits AtomSpace::Atom < Reference < Object

Link class - atoms that connect other atoms

Constructors

new(type : AtomType, outgoing : Array(Atom), truth_value : TruthValue = TruthValue::DEFAULT_TV)
Source

Instance methods

[](index : Int32) : Atom

Get atom at specific position

Source
arity
Source
clone
Source
content_equals?(other : Atom) : Bool

Content equality check (implemented by subclasses)

Source
first

Get first atom (common in binary links)

Source
last

Get last atom

Source
name

Abstract methods to be implemented by subclasses

Source
outgoing
Source
to_s(io : IO) : Nil

Appends a short String representation of this object which includes its class name and its object address.

class Person
  def initialize(@name : String, @age : Int32)
  end
end

Person.new("John", 32).to_s # => #<Person:0x10a199f20>
Source