Be concise.
Be useful.
All contributions dictatorially edited by webmasters to match personal tastes.
Please do not paste any copyright violating resource.
Please try to avoid dependencies to third-party libraries and frameworks.
class Point{ double x; double y; }
type Point struct { x, y float64 }
typedef struct { double x; double y; } Point;
struct Point { double x; double y; };
typedef struct { double x; double y; } Point;
Point = Struct.new(:x, :y)
var p = { x: 1.122, y: 7.45 };
my $point = [ 1.5, 6.3 ];
struct Point { x: f64, y: f64, }
struct Point{ double x; double y; }
class Point { double x, y; }
my $point = { x=>1.5, y=>6.3 };
Type TPoint = Record x : Double; y : Double; End;
from collections import namedtuple
Point = namedtuple('Point', ['x', 'y'])
class Point { double x, y; Point(this.x, this.y); }
data Point = Point { x :: Double , y :: Double }
data Point = Point { x :: Double , y :: Double } deriving (Eq,Ord,Show,Read)
[x y]
p = [ x: 1.122, y: 7.45 ]
-module(points). -export([new/2, x/1, y/1]). -opaque point() :: #{x => float(), y => float()}. -export_type([point/0]). -spec new(float(), float()) -> point(). new(X, Y) -> #{x => X, y => Y}. -spec x(point()) -> float(). x(#{x := X}) -> X. -spec y(point()) -> float(). y(#{y := Y}) -> Y.
PointAsAMap = #{x => X, y => Y}.
PointAsATuple = {X, Y}.
<?php class Point{ public $x = 0.0; public $y = 0.0; }
point = { x = 123, y = 456 }
type Point is record X : Float; Y : Float; end record;
case class Point(x: Float, y: Float)
type point real(kind=8) :: x real(kind=8) :: y end type point
(define (make-point x y) (cons x y)) (define (point-x p) (car p)) (define (point-y p) (cdr p))
class Point { float x; float y; }