■ このスレッドは過去ログ倉庫に格納されています
Swift part9
- 783 :デフォルトの名無しさん (アウアウエー Sa5f-kDlj):2017/02/07(火) 22:42:00.91 ID:xaIKpgD2a.net
- 関数の仕様は作る側が使いやすいように決めればいいことだし、使う側は設計者の意図を汲み取ってそれに従うか、使いにくいと思ったら、継承するなりextensionで拡張するなりすればいい話
例えばsimdモジュールとか見ると、ラベル有り/無しバージョンのイニシャライザを提供してる
float2
public init(_ x: Float, _ y: Float)
public init(x: Float, y: Float)
どっちでも書ける
let v1 = float2(10, 20)
let v2 = float2(x: 10, y: 20)
float3、float4も同様
float3
public init(_ x: Float, _ y: Float, _ z: Float)
public init(x: Float, y: Float, z: Float)
float4
public init(_ x: Float, _ y: Float, _ z: Float, _ w: Float)
public init(x: Float, y: Float, z: Float, w: Float)
総レス数 1000
303 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★